0001558370-20-001467.txt : 20200226 0001558370-20-001467.hdr.sgml : 20200226 20200226161259 ACCESSION NUMBER: 0001558370-20-001467 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200226 DATE AS OF CHANGE: 20200226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TACTILE SYSTEMS TECHNOLOGY INC CENTRAL INDEX KEY: 0001027838 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37799 FILM NUMBER: 20655807 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-20191231x10k75802a.htm 10-K
us-gaap:OperatingLeaseLiabilityCurrent us-gaap:OperatingLeaseLiabilityNoncurrent00P3YP4YP4YP1YP1Y19152715P6MP1YP1Y00trueP3YP7YP4YP1Y0.33330.666718631127P2D0001027838--12-312019FYfalseP1Y3100000truetrue0001027838us-gaap:StateAndLocalJurisdictionMember2019-01-012019-12-310001027838us-gaap:TreasuryStockMember2017-01-012017-12-310001027838us-gaap:TreasuryStockMember2018-01-012018-12-310001027838us-gaap:EmployeeStockMember2019-11-152019-11-150001027838us-gaap:EmployeeStockMember2019-05-152019-05-150001027838us-gaap:EmployeeStockMember2018-11-152018-11-150001027838us-gaap:EmployeeStockMember2018-05-152018-05-150001027838us-gaap:EmployeeStockMember2017-11-152017-11-150001027838us-gaap:EmployeeStockMember2017-05-152017-05-150001027838us-gaap:RetainedEarningsMember2019-12-310001027838us-gaap:AdditionalPaidInCapitalMember2019-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001027838us-gaap:RetainedEarningsMember2018-12-310001027838us-gaap:AdditionalPaidInCapitalMember2018-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001027838us-gaap:TreasuryStockMember2017-12-310001027838us-gaap:RetainedEarningsMember2017-12-310001027838us-gaap:AdditionalPaidInCapitalMember2017-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001027838us-gaap:RetainedEarningsMember2016-12-310001027838us-gaap:AdditionalPaidInCapitalMember2016-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-12-310001027838us-gaap:CommonStockMember2019-12-310001027838us-gaap:CommonStockMember2018-12-310001027838us-gaap:CommonStockMember2017-12-310001027838us-gaap:CommonStockMember2016-12-310001027838us-gaap:IPOMember2016-08-020001027838us-gaap:EmployeeStockOptionMember2016-01-012016-12-310001027838us-gaap:EmployeeStockOptionMember2016-12-310001027838us-gaap:EmployeeStockOptionMember2018-12-310001027838us-gaap:EmployeeStockOptionMember2017-12-310001027838us-gaap:EmployeeStockMember2018-01-012018-01-010001027838tcmd:EquityIncentivePlan2016Member2018-01-012018-01-010001027838tcmd:EquityIncentivePlan2016Member2017-01-012017-01-010001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2018-01-012018-12-310001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2018-01-012018-12-310001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2017-01-012017-12-310001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2017-01-012017-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2017-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2016-12-310001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2019-01-012019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2018-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-01-012019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-01-012019-12-310001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-12-310001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-12-310001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-01-012019-12-310001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2019-01-012019-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2019-01-012019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2019-01-012019-12-310001027838tcmd:SunScientificIncMember2019-01-012019-12-310001027838tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember2019-01-012019-12-310001027838tcmd:VeteransAdministrationMember2019-01-012019-12-310001027838tcmd:PrivateInsurersMember2019-01-012019-12-310001027838tcmd:MedicareMember2019-01-012019-12-310001027838tcmd:VeteransAdministrationMember2018-01-012018-12-310001027838tcmd:PrivateInsurersMember2018-01-012018-12-310001027838tcmd:MedicareMember2018-01-012018-12-310001027838tcmd:VeteransAdministrationMember2017-01-012017-12-310001027838tcmd:PrivateInsurersMember2017-01-012017-12-310001027838tcmd:MedicareMember2017-01-012017-12-310001027838us-gaap:ToolsDiesAndMoldsMember2019-12-310001027838us-gaap:LeaseholdsAndLeaseholdImprovementsMember2019-12-310001027838us-gaap:FurnitureAndFixturesMember2019-12-310001027838us-gaap:EquipmentMember2019-12-310001027838us-gaap:ConstructionInProgressMember2019-12-310001027838tcmd:PatientRentalEquipmentMember2019-12-310001027838tcmd:DemoEquipmentMember2019-12-310001027838us-gaap:ToolsDiesAndMoldsMember2018-12-310001027838us-gaap:LeaseholdsAndLeaseholdImprovementsMember2018-12-310001027838us-gaap:FurnitureAndFixturesMember2018-12-310001027838us-gaap:EquipmentMember2018-12-310001027838tcmd:PatientRentalEquipmentMember2018-12-310001027838tcmd:DemoEquipmentMember2018-12-310001027838us-gaap:OfficeEquipmentMember2018-12-310001027838us-gaap:BuildingMember2018-12-310001027838tcmd:FleetCarProgramMember2018-12-310001027838srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-01-010001027838srt:MinimumMember2018-08-032018-08-030001027838srt:MaximumMember2018-08-032018-08-0300010278382018-08-030001027838srt:MinimumMemberus-gaap:BuildingMember2019-12-310001027838srt:MaximumMemberus-gaap:BuildingMember2019-12-310001027838us-gaap:VehiclesMember2019-12-310001027838srt:MinimumMember2019-12-310001027838srt:MaximumMemberus-gaap:EquipmentMember2019-01-010001027838us-gaap:EquipmentMember2019-01-012019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-310001027838tcmd:EntreActitouchSystemsMemberus-gaap:CostOfSalesMember2019-01-012019-12-310001027838tcmd:EntreActitouchSystemsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2019-12-310001027838tcmd:EntreActitouchSystemsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2018-12-310001027838us-gaap:PatentsMember2019-12-310001027838us-gaap:PatentsMember2018-12-310001027838tcmd:EntreActitouchSystemsMemberus-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001027838us-gaap:PatentsMember2019-01-012019-12-310001027838us-gaap:CustomerContractsMember2019-01-012019-12-310001027838tcmd:DefensiveIntangibleAssetsMember2019-01-012019-12-310001027838us-gaap:PatentsMember2018-01-012018-12-310001027838us-gaap:CustomerContractsMember2018-01-012018-12-310001027838tcmd:DefensiveIntangibleAssetsMember2018-01-012018-12-310001027838tcmd:CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember2018-05-222018-05-220001027838us-gaap:PatentsMember2019-12-310001027838us-gaap:CustomerContractsMember2019-12-310001027838tcmd:DefensiveIntangibleAssetsMember2019-12-310001027838us-gaap:PatentsMember2018-12-310001027838us-gaap:CustomerContractsMember2018-12-310001027838tcmd:DefensiveIntangibleAssetsMember2018-12-310001027838us-gaap:EmployeeStockOptionMember2019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2018-12-3100010278382019-10-012019-12-3100010278382019-07-012019-09-3000010278382019-04-012019-06-3000010278382019-01-012019-03-3100010278382018-10-012018-12-3100010278382018-07-012018-09-3000010278382018-01-012018-03-310001027838tcmd:DefinedContribution401kRetirementPlanMember2019-01-012019-12-310001027838tcmd:DefinedContribution401kRetirementPlanMember2018-01-012018-12-310001027838tcmd:DefinedContribution401kRetirementPlanMember2017-01-012017-12-310001027838us-gaap:DomesticCountryMember2018-12-310001027838srt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-08-032018-08-030001027838srt:MinimumMemberus-gaap:BaseRateMember2018-08-032018-08-030001027838srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-08-032018-08-030001027838srt:MaximumMemberus-gaap:BaseRateMember2018-08-032018-08-030001027838us-gaap:FederalFundsEffectiveSwapRateMember2018-08-032018-08-030001027838us-gaap:BaseRateMember2018-08-032018-08-030001027838us-gaap:ProductMember2019-01-012019-12-310001027838tcmd:RentalProductServiceMember2019-01-012019-12-310001027838us-gaap:ProductMember2018-01-012018-12-310001027838tcmd:RentalProductServiceMember2018-01-012018-12-310001027838us-gaap:ProductMember2017-01-012017-12-310001027838tcmd:RentalProductServiceMember2017-01-012017-12-310001027838tcmd:InsuranceCompanyTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2019-01-012019-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2019-01-012019-12-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2018-01-012018-12-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2018-01-012018-12-310001027838us-gaap:RetainedEarningsMember2019-01-012019-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001027838us-gaap:RetainedEarningsMember2018-01-012018-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001027838us-gaap:RetainedEarningsMember2017-01-012017-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-012017-12-310001027838us-gaap:EmployeeStockMember2019-12-310001027838us-gaap:EmployeeStockMember2017-04-2700010278382017-12-3100010278382016-12-310001027838tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember2018-05-222018-05-220001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2018-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2018-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2018-12-310001027838tcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838tcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2018-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001027838us-gaap:PerformanceSharesMember2019-01-012019-12-310001027838us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001027838tcmd:EmployeeStockPurchasePlanMember2019-01-012019-12-310001027838us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001027838us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001027838us-gaap:RestrictedStockUnitsRSUMember2017-01-012017-12-310001027838us-gaap:EmployeeStockOptionMember2017-01-012017-12-310001027838us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001027838us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001027838us-gaap:CostOfSalesMember2019-01-012019-12-310001027838srt:ExecutiveOfficerMember2019-01-012019-12-310001027838us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001027838us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001027838us-gaap:EmployeeStockMember2018-01-012018-12-310001027838us-gaap:CostOfSalesMember2018-01-012018-12-310001027838srt:ExecutiveOfficerMember2018-01-012018-12-310001027838us-gaap:SellingAndMarketingExpenseMember2017-01-012017-12-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2017-01-012017-12-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2017-01-012017-12-310001027838us-gaap:EmployeeStockOptionMember2017-01-012017-12-310001027838us-gaap:EmployeeStockMember2017-01-012017-12-310001027838us-gaap:CostOfSalesMember2017-01-012017-12-310001027838us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001027838us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001027838us-gaap:AdditionalPaidInCapitalMember2017-01-012017-12-310001027838tcmd:SunScientificIncMemberus-gaap:PatentsMember2018-10-152018-10-150001027838tcmd:CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMemberus-gaap:CustomerContractsMember2018-05-222018-05-220001027838tcmd:CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMembertcmd:DefensiveIntangibleAssetsMember2018-05-222018-05-220001027838tcmd:GarmentsMembersrt:MinimumMember2019-01-012019-12-310001027838tcmd:GarmentsMembersrt:MaximumMember2019-01-012019-12-310001027838tcmd:ControllersMembersrt:MinimumMember2019-01-012019-12-310001027838tcmd:ControllersMembersrt:MaximumMember2019-01-012019-12-3100010278382016-08-022016-08-020001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2019-12-310001027838us-gaap:RestrictedStockUnitsRSUMembertcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2018-01-012018-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2017-01-012017-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:InsuranceCompanyTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2019-12-310001027838us-gaap:SeriesBPreferredStockMember2016-08-022016-08-020001027838us-gaap:SeriesAPreferredStockMember2016-08-022016-08-020001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-12-310001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-12-310001027838tcmd:FlexitouchSystemMember2019-01-012019-12-310001027838tcmd:EntreActitouchSystemsMember2019-01-012019-12-310001027838tcmd:FlexitouchSystemMember2018-01-012018-12-310001027838tcmd:EntreActitouchSystemsMember2018-01-012018-12-310001027838tcmd:FlexitouchSystemMember2017-01-012017-12-310001027838tcmd:EntreActitouchSystemsMember2017-01-012017-12-310001027838us-gaap:VehiclesMember2019-01-012019-12-310001027838tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember2018-05-2200010278382018-04-012018-06-300001027838us-gaap:StateAndLocalJurisdictionMember2018-12-310001027838us-gaap:IPOMember2016-08-022016-08-020001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2018-01-012018-12-310001027838us-gaap:EmployeeStockMember2019-01-012019-12-3100010278382018-08-032018-08-030001027838srt:MinimumMember2019-01-012019-12-310001027838srt:MaximumMember2019-01-012019-12-310001027838tcmd:SunScientificIncMember2018-10-152018-10-150001027838tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember2018-12-3100010278382018-01-012018-12-3100010278382017-01-012017-12-310001027838us-gaap:CommonStockMember2019-01-012019-12-310001027838us-gaap:CommonStockMember2018-01-012018-12-310001027838us-gaap:CommonStockMember2017-01-012017-12-310001027838tcmd:CorporateHeadQuarterThirdLeaseMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2019-12-310001027838us-gaap:SeriesAPreferredStockMember2016-08-0200010278382019-12-3100010278382018-12-3100010278382019-06-2800010278382020-02-2400010278382019-01-012019-12-31xbrli:sharesiso4217:USDutr:sqfttcmd:itemxbrli:pureiso4217:USDxbrli:shares

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

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

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 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 $56.92, the closing price of the shares of common stock on June 28, 2019 (the last business day of the registrant’s most recently completed second fiscal quarter) as reported by the Nasdaq Global Market on such date, was $1,034,118,746.

The number of shares of registrant’s Common Stock outstanding as of February 24, 2020 was 19,154,542.

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

TABLE OF CONTENTS

    

PART I

    

Item 1.

Business

3

Item 1A.

Risk Factors

23

Item 1B.

Unresolved Staff Comments

62

Item 2.

Properties

62

Item 3.

Legal Proceedings

63

Item 4.

Mine Safety Disclosures

63

PART II

Item 5.

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

64

Item 6.

Selected Financial Data

66

Item 7.

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

67

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

83

Item 8.

Financial Statements and Supplementary Data

84

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

116

Item 9A.

Controls and Procedures

116

Item 9B.

Other Information

119

 

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance

120

Item 11.

Executive Compensation

122

Item 12.

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

122

Item 13.

Certain Relationships and Related Transactions, and Director Independence

122

Item 14.

Principal Accountant Fees and Services

122

PART IV

Item 15.

Exhibits, Financial Statement Schedules

123

Item 16.

Form 10-K Summary

126

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. 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. 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," "target," "ongoing," "plan," "potential," "predict," "project," "should," "will," "would," or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our results, levels of activity, performance or achievements to be materially different from the information expressed or implied by the forward-looking statements in this Annual Report on Form 10-K. These risks, uncertainties and other factors include, but are not limited to:

the adequacy of our liquidity to pursue our business objectives;
our ability to obtain reimbursement from third-party payers for our products;
loss or retirement of key executives, including prior to identifying a successor;
our Chief Executive Officer transition, including disruptions and uncertainties related thereto, our ability to appoint a successor with the desired level of experience and expertise in a timely manner, the potential impact on our business and future strategic direction resulting from the transition to a new Chief Executive Officer and our ability to retain other key members of senior management;
adverse economic conditions or intense competition;
loss of a key supplier;
entry of new competitors and products;
adverse federal, state and local government regulation;
technological obsolescence of our products;
technical problems with our research and products;
our ability to expand our business through strategic acquisitions;
our ability to integrate acquisitions and related businesses;
price increases for supplies and components;
the effects of current and future U.S. and foreign trade policy and tariff actions; and

1

the inability to carry out research, development and commercialization plans.

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 undertake no obligation to update or revise these forward-looking statements, even though our situation may change in the future. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments that we may make.

2

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 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 chronic diseases in the home setting to improve patient outcomes and quality of life and help control rising healthcare expenditures. We possess a unique, scalable platform to deliver at-home healthcare solutions directly to patients throughout the United States. This evolving home care delivery model is recognized by policy-makers and insurance payers as a key for controlling rising healthcare costs. Our solutions deliver cost-effective, clinically proven, long-term treatment for people with these chronic diseases. We believe that our clinically proven, at-home treatment options for lymphedema and venous leg ulcers provide a continuity of care, service and support that improves outcomes, reduces costs and gives people their lives back.

We employ a direct-to-patient and -provider model, 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 in their homes. This model allows us to directly approach patients and clinicians, whereby we disintermediate the traditional durable medical equipment channel and capture both the manufacturer and distributor margins. For the year ended December 31, 2019, we generated revenue of $189.5 million and had net income of $11.0 million. Our revenue increased 32% during the year ended December 31, 2019 compared to the year ended December 31, 2018.

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). 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 system is a clinically proven at-home solution for patients with vascular disorders like lymphedema. Our proprietary Actitouch system is an ambulatory, home-based solution for chronic venous insufficiency patients that may be worn throughout the day. Patients with lymphedema or chronic venous insufficiency are typically treated by vascular surgeons, vascular medicine physicians, wound physicians, nurses and therapists.

Our advanced at-home Flexitouch system provides effective automated, at-home lymphatic drainage therapy. Its patented, curved chambers stimulate the lymphatic system to remove excess fluid and reduce swelling. The pneumatic chambers sequentially inflate and deflate for only a few seconds each, creating a gentle wave-like application of pressure to stimulate the movement of lymphatic fluid and direct it towards properly functioning areas of the body. Peer-reviewed, published studies have shown that our Flexitouch system provides improved patient quality of life and clinical outcomes, and delivers significant cost savings to payers and patients. The first generation of our Flexitouch system received 510(k) clearance from the U.S. Food and Drug Administration, or the FDA, in July 2002 and our second-generation Flexitouch system received 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 in 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. Our Flexitouch system generated $171.3 million, or 90%, of our revenue in 2019, and $131.9 million, or 92%, of our revenue in 2018.

3

Our Actitouch system provides precise, consistent and wearable compression that a patient may apply, remove and reapply at home. This system was developed to provide maximum convenience for patients by providing them with the freedom to remain active while simultaneously receiving the clinically proven benefits of sustained and intermittent pneumatic compression, which we refer to as dual-compression. Our Actitouch system received 510(k) clearance from the FDA in June 2013 and we began selling the product in September 2013. Due to a decrease in the demand for and sales volume of our Actitouch system, we plan to discountinue this product line in the first quarter of 2020, see “Our Products – Actitouch System” below for further discussion. We also introduced the Entre system in the United States in February 2013. The Entre system is marketed to patients for whom a basic pump is suitable or who do not yet qualify for insurance reimbursement for an advanced compression device such as our Flexitouch system. Our Entre and Actitouch systems combined generated $18.2 million, or 10%, of our revenue in 2019, and $11.8 million, or 8%, of our revenue in 2018.

In October 2018, we licensed the intellectual property rights related to the Airwear Gradient Compression Wrap, or the Airwear wrap, in the U.S. and Canada, for use in all medical applications, including but not limited to swelling/edema and ulcers (including lymphedema and chronic venous insufficiency conditions), but excluding the use of the intellectual property in the field of prophylaxis for deep vein thrombosis. The Airwear wrap is indicated for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. Compression therapy is the standard of care for these conditions and the Airwear wrap works by delivering precise gradient compression to the lower leg. We began selling the Airwear wrap to a limited market during the fourth quarter of 2019. A commercial release is anticipated in the first quarter of 2020.

To support the growth of our business, we invest heavily in our commercial infrastructure, consisting of our direct sales force, home training resources, contracted at-home trainers, 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 direct sales force is focused on increasing clinician awareness of our solutions and has grown to over 240 sales representatives as of December 31, 2019, compared to over 200 representatives as of December 31, 2018. We also utilize over 560 licensed, independent healthcare practitioners as home trainers who educate patients on the proper use of our solutions. Our Reimbursement Department, composed of over 90 employees, includes our Payer Development and Reimbursement Operations groups. Our Payer Development group is composed of both strategic and analytical teams, with focus on payer decision-maker relationships and education, payer policy development and revision, payer contract negotiations, and payer data analysis. Our experienced Reimbursement Operations group is responsible for verifying patient insurance benefits, individual patient case development, prior authorization submissions, case follow-up, and appeals when necessary. Our clinical team, consisting of a scientific advisory board, in-house therapists and nurses, and a medical director (part-time), 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, physician and patient adoption of our technologies, and together with our commercial infrastructure, represent a significant competitive advantage.

Health insurance coverage for our Flexitouch, Entre and Actitouch 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. Over 160,000 patients have been treated with our Flexitouch system since its launch in 2004, and over 40,000 Flexitouch systems were shipped in 2019. More than 42,000 patients have been treated with our Entre and Actitouch systems since their launch in 2013, and over 13,000 Entre and Actitouch systems were shipped in 2019.

Overview of the Lymphedema and Chronic Venous Insufficiency Markets

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

4

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

Chronic venous insufficiency (“CVI”) 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. The disease 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 chronic venous insufficiency 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 four-fold to over 20 million individuals. In order to more accurately target patients actively looking for a treatment option we have performed an analysis of claims data. We estimated

5

that approximately 1.3 million patients were diagnosed with lymphedema during the 12 months ended June 30, 2019. Based on a similar analysis of claims data commissioned by us, we estimated that there were approximately 1.1 million patients diagnosed with lymphedema during the 12 months ended June 30, 2018. This represents an 18% year-over-year increase in the number of patients diagnosed with lymphedema in a one-year period. We estimate that the addressable market opportunity for our Flexitouch system exceeds $5.0 billion in the United States, which is based on the number of patients diagnosed with lymphedema and our average selling price per device.

We believe that chronic venous insufficiency, or CVI, afflicts approximately 3-11% of the U.S. population, and this percentage may rise due to the growing prevalence of obesity, cancer, and smoking, as well as an aging population. We estimate the addressable market opportunity for our Airwear wrap is in excess of 3.1 million patients in the United States, which is based on an analysis of claims data commissioned by us of patients diagnosed with CVI.

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 430,000 people in the United States suffer from cancers of the head and neck, 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. 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.

Current 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. At that point, 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 have not demonstrated the clinical and economic benefits of our Flexitouch advanced pneumatic pump. To address these limitations, our at-home Flexitouch 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 system provides improved quality of life and clinical outcomes and delivers significant cost savings to payers and patients.

The standard of care treatment for chronic venous insufficiency 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. Patients use our Airwear compression wrap to administer easy-to-apply compression therapy to assist with the circulation of blood through affected veins. Our Airwear wrap provides comfortable, consistent compression that a patient may apply, remove and reapply at home, allowing patients to bathe, sleep comfortably and increase mobility.

6

Our Strategy

Our goal is to become a leader in the at-home treatment of 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 and chronic venous insufficiency are undiagnosed or undertreated, and we intend to further educate physicians, nurses, therapists, patients and payers 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. 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 venous and lymphatic diseases. 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.
Expand our direct sales and customer support teams. We plan to expand our direct sales and marketing organization to drive greater product adoption by patients and their clinicians. We intend to strengthen our distribution network by continuing to recruit, train and retain talented sales representatives. With an expanded sales force, we believe we could target additional clinical call points.
Introduce new features and products to grow our technology platform. 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 private 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.
Introduce our solutions outside the United States. We currently market our products almost exclusively within the United States. While our plan is to continue to focus our direct sales efforts on penetrating the U.S. market, we plan to pursue future international expansion. We expect approval for a European CE Mark and a Medical Device License in Canada for our current Flexitouch Plus system in 2020.

7

Our Products

We market our Flexitouch, Entre and Actitouch systems, and the Airwear wrap, as at-home therapies for the treatment of lymphedema and chronic venous insufficiency. 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 System

Our Flexitouch Plus system is a fully automated, programmable, advanced pneumatic compression device designed for treatment of lymphedema in the home setting. Our Flexitouch system has received 510(k) clearance for the treatment of lymphedema, certain types of 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 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.

Entre 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. All chambers deflate at once. Our Entre system moves fluid from fingers or toes toward areas closer to the trunk. The system can be programmed to a variety of pressures delivering a prescribed treatment customized to meet the patient's needs.

Actitouch System

We introduced our Actitouch system in the United States in September 2013. Our wearable Actitouch system combines intermittent pneumatic compression with sustained gradient compression to the lower leg and foot to improve and accelerate wound healing, as compared to the current standard of care, which involves sustained compression applied with compression wraps or multilayered bandages.

8

We have observed a steady decrease in the demand for and sales volume of our Actitouch system over the past four years, reflecting a reduction in the overall future marketability of the product line.  As a result, we plan to discontinue the current Actitouch system and corresponding product line in the first quarter of 2020. Due to the planned discontinuation of the current product line, we recorded a $2.5 million non-cash impairment charge to fully write off the inventory and intangible assets related to our Actitouch system for the year ended December 31, 2018.  We believe the Airwear gradient compression wrap provides access to a larger population of patients with chronic venous insufficiency and does so earlier in their treatment pathway, while providing enhanced benefits as compared to the Actitouch system.

Airwear Gradient Compression Wrap

The Airwear Gradient Compression Wrap, or the “Airwear wrap”, was introduced in the United States in 2007, under the trade name Aero-Wrap, to provide precise compression from the foot up to the knee. The intellectual property rights related to the Airwear wrap are owned by Sun Scientific, Inc., or Sun Scientific. In October 2018, we entered into a license agreement with Sun Scientific pursuant to which we licensed certain intellectual property of Sun Scientific, including related to the Airwear wrap, in the U.S. and Canada, for use in all medical applications, including but not limited to swelling/edema and ulcers (including lymphedema and chronic venous insufficiency conditions), but excluding the use of the intellectual property in the field of prophylaxis for deep vein thrombosis.

The Airwear wrap is indicated for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. Compression therapy is the standard of care for these conditions and the Airwear wrap works by delivering sustained gradient compression to the lower leg. Compression helps by mechanically squeezing the leg to improve blood flow and fluid return, thereby reducing swelling and other associated symptoms. However, traditional static compression therapy products (e.g. stockings, competitive wraps, bandages, etc.) are often difficult to apply, require precise application to achieve the desired pressure and are generally not user-friendly, resulting in poor user compliance. By utilizing an easy to apply hook and loop fastening system on the Airwear wrap, patients do not need to struggle with stockings or bandages to receive the compression therapy they require. In addition, a unique and patented inflation system enables consistent and precise pressure to be applied without professional application. While our other products have certain reimbursement-related requirements that can delay the receipt of a prescription for them, the Airwear wrap is not subject to those additional reimbursement requirements and therefore can be recommended by a healthcare provider at the time of a patient’s visit, or the Airwear wrap can be obtained by patients over-the-counter without a prescription. The Airwear wrap can also be a complementary therapy option to our Flexitouch Plus and Entre systems.

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

9

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

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, manual 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<.001) and in the non-cancer-related lymphedema patients of 75% (from 28.8% to 7.3%; p<.001). The inpatient hospitalization rate declined 22% in the cancer-related group (from 2.7% to 2.1%; p=.63) and declined 54% in the non-cancer-related group (from 7.0% to 3.2%; p=.02). The manual therapy rate decreased 30% in the cancer-related lymphedema patients (from 35.6% to 24.9%; p=.001) and decreased 34% in the non-cancer-related lymphedema patients (from 32.3% to 21.2%; p=.001). In addition, outpatient hospital visits declined 29% in the cancer-related patients (from 58.6% to 41.4%; p<.001) and 40% in the non-cancer-related patients (from 52.6% to 31.4%; p<.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=.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<.001). Total costs per non-cancer-related lymphedema patients, excluding durable medical equipment costs, were reduced by 36% from $2,937 to $1,883 (p=.007). Outpatient hospital costs for the non-cancer patients declined by 65% from $1,726 to $606 (p<.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.

10

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

11

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

Sales and Marketing

Unlike many of our competitors, we utilize a direct-to-patient and -provider model to market our solutions directly to patients and clinics, whereby we disintermediate the traditional durable medical equipment channel, providing high-quality customer service and capturing both the manufacturer and distributor margins. The below chart shows this disintermediation:

Graphic

Our direct-to-patient and -provider model is composed of a direct sales force, at-home trainers, reimbursement capabilities and medical expertise to expand awareness, garner referrals and obtain payment for our products. As of December 31, 2019, we employed over 240 full-time sales representatives, including

12

eight sales managers, who provide coverage throughout the United States. The chart below describes our U.S. direct-to-patient and -provider model.

Graphic

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

Reimbursement, Payer Relations and Customer Support Process

Private insurers and other payers represented approximately 72% and 71% of our revenue in 2019 and 2018, respectively, while Veterans Administration hospitals represented approximately 17% and 20% of our revenue in 2019 and 2018, respectively, and Medicare represented approximately 11% and 9% of our revenue in 2019 and 2018, 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 Department, composed of over 90 employees, includes our Payer Development and Reimbursement Operations groups. The Payer Development group is composed of both strategic and analytical teams with focus on payer decision-maker relationships and education, payer policy development and revision, payer contract negotiations, and payer data analysis. The Reimbursement Operations group, which is responsible for verifying patient insurance benefits, individual patient case development, prior authorization submissions, case follow-up and appeals when necessary, is organized into “regional payer lanes” 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 over 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 approval rate of greater than 80% for the last ten years, and a greater than 90% Medicare claims submitted approval rate (post-arbitration and based on the number of claims, not dollar amount of claims, submitted across all our products) since 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

13

business hours. We receive no additional reimbursement for patient support, but provide high-quality customer service and continuity of care 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 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 E0667, E0668 and E0669. Our head and neck garments do not currently have billing codes assigned. As of December 31, 2019, over 1,100 payers have paid for our products.

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 and chronic venous insufficiency. As of December 31, 2019, our research and development and clinical operations staff included more than 20 engineers, 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 research and development expenses, including spending on our clinical evidence development efforts, totaled $5.2 million and $5.3 million for the years ended December 31, 2019 and 2018, respectively. Our current research and development efforts are focused primarily on increasing efficacy, 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.

 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 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 certain of our manufacturers are required to manufacture our products in compliance with the

14

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. As of December 31, 2019, we had over 45 employees in operations, manufacturing and quality assurance. Our quality management system has been certified to ISO 13485:2003 in 2012, 2014 and 2017, and to ISO 13485:2016 in 2019. Many of our manufacturers' quality management systems also have been certified to ISO.

Order Fulfillment and Patient Education

Once we have a complete patient order and appropriate documentation from the payer, we package and ship a system, configured to their physician's prescription, directly to the patient. Our primary logistics partners are Federal Express and United Parcel Service, which we use for delivery and pick up of our devices. After delivery and when requested by our patient, we coordinate a visit from one of our over 560 licensed, contract trainers to provide education, clinical support or customer service. These trainers are healthcare professionals, licensed in their state of residence, instructed on proper use of our products. Patient visits are coordinated from our offices in Minneapolis and training sessions are assigned by our staff.

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. Other competitors are Airos Medical, Inc. and NormaTec Industries. If we expand internationally, we expect that Arjo AB would become a competitor, in addition to other potential international competitors.

 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 home medical equipment distribution intermediaries compresses their margins and limits their ability to invest in product features that address consumer preferences. To pursue a direct-to-patient and -provider 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 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.

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

15

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 authorization applicable to a device are premarket notification, also called 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.

Our Flexitouch and Entre systems (all models) 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. We obtained 510(k) clearance for our Actitouch system in June 2013 and our Entre system in May 2015. 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 510(k) clearance or a premarket approval, in general any modification that could significantly affect its safety or effectiveness, or that would constitute a major change in its intended use, will require a new clearance or approval. Thus, modifications to our existing devices will be evaluated to ensure ongoing compliance to the FDA requirements.

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-

16

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.

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 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 any of the following sanctions: 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 of our subcontractors. 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.

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 of products or services to attain and maintain accreditation in order to participate in federally funded healthcare programs. To attain and maintain accreditation, companies are required to institute policies and procedures that, among other things, 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 2017. We are currently in the process of renewing our accreditation. 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,

17

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 incentives offered to our clinicians in connection with the sales of our products. 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 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 governmental 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 with respect to patient training. 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 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. In addition, amendments to the Federal False Claims Act 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.

Although we believe that we are in compliance with the Federal False Claims Act as well as the Civil Monetary Penalties laws, if we are found in violation of the same, 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

18

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 and other insurers directly for each sale 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 by physicians and other clinicians 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 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.

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, commonly known as 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 a number of 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 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. In 2021, this information expands to include tracking and reporting for 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 civil monetary penalties of up to an aggregate of $150,000 per year and up

19

to an aggregate of $1.0 million per year for "knowing failures to report." Certain states 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";
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

20

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

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 and has promulgated voluntary 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 will be entitled to bear the CE conformity marking, indicating that the device conforms with the essential requirements of the applicable directives and, accordingly, can be commercially distributed throughout the member states of the European Union, and other countries that comply with or mirror these directives. We have the authorization to affix the CE Mark to our Flexitouch system and our Entre system and to commercialize these devices in the European Union. The notified body who inspected us issued our ISO 13485 certification in October 2014 and our EC-Certificate in December 2014.

In March 2012, we received our Medical Device License in Canada for our Flexitouch (classic) system and that license remains current as of the date of this filing.

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

21

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 a 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 four Medicare Administrative Contractors responsible for processing durable medical equipment claims, sets forth additional coverage criteria that impacts Medicare coverage for our products.  Our Medicare business has increased to 11% of revenue in 2019 compared to 9% in 2018.

Because Medicare criteria is extensive, we have a team dedicated to educating prescribers to help them understand how Medicare policy affects their patients and the medical record documentation needed to meet both NCD and LCD 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 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 prescribers to educate them accordingly. While this approach has had positive impact, we do not know if or when additional payers may adopt the LCD criteria 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

22

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 three sets of patents, including patents relating to our Flexitouch system and other wearable compression-related technologies. As of December 31, 2019, we owned more than 170 issued patents globally, of which 41 were issued U.S. patents. As of December 31, 2019, we owned 70 patent applications pending globally, of which 25 were patent applications pending in the United States. Our U.S. issued patents have varying patent terms, expiring between 2022 and through at least 2033, subject to payment of required maintenance fees, annuities and other charges. U.S. patents covering various aspects of our Flexitouch system expired in 2017.

Licensed Patents

In 2018, we licensed multiple U.S. and international patents and patent applications directed to static (continuous) leg compression therapy products from Sun Scientific, Inc.

Trademarks

We have registered the trademarks Flexitouch, the Flexitouch logo design and Actitouch with the United States Patent and Trademark Office on the Principal Register.  We have filed an application to register the trademark Airwear in the United States.  We rely in the United States on common law rights to the Entre, Tactile Medical and Tactile Medical design trademarks and have applied to register the Tactile Medical trademark in the United States, Australia, China, the European Union and Japan.

Seasonality

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

Employees

As of December 31, 2019, we had 629 employees, including 353 in sales and marketing; 122 in reimbursement and payer relations; 68 in manufacturing, quality assurance, and research and development; 72 in general administration, finance, information technology and human resources; and 14 in clinical research and operations. None of our employees are represented by a collective bargaining agreement. We believe that our employee relations are positive, as evidenced by our being selected as a Top Workplace in Minnesota by our employees for the last ten years.

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.

23

Risks Related to Our Business

Our revenue is primarily generated from our Flexitouch system and we are therefore highly dependent on only one product.

Our Flexitouch system accounted for 90% and 92% of our revenue for the years ended December 31, 2019 and 2018, respectively. We expect that sales of this product will continue to account for the substantial 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 Flexitouch system 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 Flexitouch system. If our Flexitouch system fails to achieve wide market acceptance for any reason, our business, financial condition and results of operations could be adversely affected.

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 lymphedema and chronic venous insufficiency. In order to achieve this growth strategy, we must:

increase clinician and consumer awareness of these diseases, which are often undertreated;
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 and chronic venous insufficiency 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.

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

24

party commercial payers. In addition, payers, including Medicare, continually review existing technologies for 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, both in the United States and in international markets. 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.

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.

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

Our operating results are directly dependent upon the sales and marketing efforts of our employees. If our direct sales force fails to adequately promote, market and sell our products, our sales may suffer. Our direct sales force has grown from three representatives in March 2005 to a team of over 240 people as of December 31, 2019.

In order to generate future sales growth, we will need to expand the size and geographic scope of our direct sales organization. Accordingly, our future success will depend largely on our ability to continue to hire, train, retain and motivate skilled sales personnel with significant technical knowledge of lymphedema and chronic venous insufficiency. Because the competition for their services is high, we cannot assure you we will be able to hire and retain additional personnel on favorable or commercially reasonable terms, if at all. Failure to hire or retain qualified sales personnel would prevent us from building awareness of our solutions, expanding our business and generating additional sales. If we are unable to 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.

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 has adopted a new approach to trade policy, including in some cases renegotiating or terminating certain existing bilateral or multi-lateral trade agreements. It has also initiated or is considering the imposition of tariffs on certain foreign goods, including certain raw materials that are included in our products, or on our products directly. Changes in U.S. trade policy has 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 could result in increased costs for 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.

25

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.

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 and are likely to remain constant or decrease due, in part, to federal and state government budgetary constraints. As a result, with respect to Medicare and Medicaid related revenue, 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. As such, we must control our operating costs, particularly labor and related costs, and failing to do so 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.

26

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 and chronic venous insufficiency or for market adjacencies. Any product we develop will have to compete for market acceptance and market share. We face significant competition in the United States, and we expect the intensity of competition will increase over time. Our primary competitors are Bio Compression Systems, Inc. and Lympha Press USA. Other competitors include Airos Medical, Inc. and NormaTec Industries. If we expand internationally, we expect that Arjo AB would become a competitor, in addition to other potential international competitors. Many of the companies developing or marketing competing products enjoy several competitive advantages, including:

significantly greater name recognition;
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.

Physicians and payers may require additional clinical studies prior to prescribing our products or 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 or chronic venous insufficiency. 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

27

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.

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. 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 an effective and dedicated sales and marketing team.

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

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

Our limited operating history and commercial experience make it difficult for us to predict future performance. 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 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;

28

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

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 and Entre systems and in our Airwear wrap. 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.

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

29

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.

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

At December 31, 2019, we had approximately $7.3 million of accounts receivable for sales of our Flexitouch 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 more than a year in most cases. At December 31, 2019, we classified $4.2 million of our Medicare accounts receivable related to Flexitouch 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, 2019, 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 system sales.

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

We bill Medicare Part B and other insurers directly for each sale 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 by physicians and other clinicians 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 payer relations group is responsible for verifying and managing patient claims. This group works with physicians and other clinicians to educate physicians and other clinicians on their record keeping responsibilities. From time to time our payer relations group identifies situations where the physician documentation could be questioned by Medicare or other insurers, and revises its procedures to strengthen our 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 physicians and other clinicians document the medical necessity support for prescribing our products, we could face potential liabilities for submitting claims based on inadequate records, even though those records are prepared and maintained by physicians and other clinicians.

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. For example, an LCD released in December 2015 added restrictive criteria that impacts Medicare coverage of our Flexitouch system and our Entre system for certain patients. Additional LCDs, or changes in 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

30

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.

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 and chronic venous insufficiency. 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 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. 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.

We are currently undergoing a period of significant management transition, which could be disruptive to, or cause uncertainty in, our business and future strategic direction.

On January 10, 2020, our Chief Executive Officer, Gerald R. Mattys, notified us of his intention to retire, no later than December 31, 2020. Our Board of Directors is leading a process to identify a successor for Mr. Mattys and has engaged an executive search firm to support the search. This change in our Chief Executive Officer position may be disruptive to, or cause uncertainty in, our business and future strategic direction. If we fail to appoint a successor to Mr. Mattys who has the desired level of experience and expertise in a timely manner, and/or if we fail to ensure a smooth transition and effective transfer of knowledge, our strategic planning and execution could be hindered or delayed, and our ability to attract and retain other key members of senior management could be adversely affected. Any such disruptions or uncertainties could have a material adverse effect on our results of operations, financial condition and the market price of our common stock.

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 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. In addition, our ability to attract

31

and retain key personnel may be adversely affected by the uncertainty associated with our Chief Executive Officer transition. 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.

Many of our employees have become or will soon become vested in a substantial amount of our common stock or a number of common stock options. Our employees may be more likely to leave us if the shares they own have significantly appreciated in value relative to the original purchase prices of the shares, or if the exercise prices of the options that they hold are significantly below the market price of our common stock.

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

32

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.

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

Our Flexitouch Plus system controller is reimbursed under HCPCS code E0652, and our Entre 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 E0667, E0668 and E0669, other than our head and neck garments, which do not currently have billing codes assigned. 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 with those physicians or patients 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.

33

We may be adversely affected by natural disasters and other catastrophic events, and by man-made problems such as terrorism, 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 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, 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.

Further, as a result of pandemic outbreaks, including the recent outbreak of respiratory illness caused by a novel coronavirus first identified in China, businesses can be shut down, supply chains can be interrupted, slowed or rendered inoperable and individuals can become ill, quarantined or otherwise unable to work and/or travel due to health reasons or governmental restrictions.  Such outbreaks could result in the operations of our third-party manufacturers and suppliers being disrupted or suspended, or could interfere with our supply chain, which could have an adverse effect on our business. See also “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.” In addition, a significant outbreak of contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products and likely impact our operating results.

We may pursue acquisitions and our potential inability to successfully integrate newly acquired companies or businesses could adversely affect our financial results.

We may pursue acquisitions of other companies or their businesses in the future. If we complete acquisitions, we face many risks commonly encountered with growth through acquisitions. These risks include:

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

34

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.

We are increasingly dependent on sophisticated information technology and if we fail to effectively maintain or protect our information systems or data, including from 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 and customer 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).

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.

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.

35

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. If we or our third-party credit card payment processor fail to comply with these rules or requirements, we may be subject to fines and higher transaction fees and lose our ability to accept credit and debit card payments from our patients, and there may be an adverse impact on our business.

We have nominal experience selling our products outside of the United States and cannot predict if we will be successful in achieving adoption of our products and revenue growth outside of the United States in a timely manner or at all. 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.

We expect that 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;
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

36

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.

If we experience any of these risks, our strategy to expand internationally could be impacted and our future growth could be adversely affected.

Our employees, 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 and other third parties may engage in fraudulent conduct or other illegal activity. Misconduct by employees and other third parties could include intentional, reckless and/or negligent conduct or disclosure of unauthorized activities to us 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 precautions we take to detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses or in protecting 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 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.

A reclassification of our independent contractor home trainers could require us to pay retroactive taxes and penalties, which could have a material adverse effect on our business, financial condition and operating results.

We contract with over 560 licensed healthcare practitioners as home trainers, who educate our patients on the proper use of our solutions. Because we consider these licensed practitioners to be independent contractors, as opposed to employees, under federal and applicable state laws, we do not withhold federal or state income or other employment related taxes or make federal or state unemployment tax or Federal Insurance Contributions Act payments. Our contracts with these independent contractors obligate them to pay these taxes. The classification of healthcare practitioners as independent contractors depends on the facts and circumstances of the relationship. Recently, there has been increased focus on the tests and standards related to classifying individuals as employees or independent contractors, including through judicial decisions, legislative proposals and private lawsuits in certain jurisdictions. For example, California recently enacted a law (AB 5), which took effect January 1, 2020. AB 5 significantly limits the types of workers who may be able to be classified as independent contractors under California law, including requiring the worker to perform work that is outside the usual course of the hiring company’s business in order to be classified as an independent contractor. Other state legislatures and Congress are considering, and may enact, laws or regulations narrowing the scope of workers who may be classified as independent contractors. As a result, there is significant uncertainty regarding what the state and federal worker classification regulatory landscape may look like in coming years. In the event federal or state taxing or other regulatory authorities, or a court, were to determine that the healthcare practitioners with whom we contract should be classified as employees, we might be liable for unpaid past taxes and other costs and subject to penalties. We also could, among other things, be required to withhold income taxes, to withhold and pay Social Security, Medicare and similar taxes, to pay

37

unemployment and other related payroll taxes and to provide certain employee benefits, including workers’ compensation coverage and group medical benefits, or be forced to change our business model as it relates to the home trainers to avoid various types of liability exposure associated with worker misclassification claims pursued by governmental agencies or through private legal action. As a result, any determination that the home trainers are our employees could have a material adverse effect on our business, financial condition and results of operations.

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.

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 revolving 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 and a minimum liquidity 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 that 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 have been required to conduct a good faith reasonable country of origin analysis on our potential use of conflict minerals, which has imposed and may impose additional costs on us and could raise reputational and other risks.

We are subject to the SEC’s rule regarding disclosure of the use of certain minerals, known as conflict minerals, mined from the Democratic Republic of the Congo and adjoining countries. We have incurred and will continue to incur costs associated with complying with these disclosure requirements, including costs to determine the source of any conflict minerals used in our products. As we continue our due diligence, we may face reputational challenges if we are unable to verify the origins for all metals used in our products through the procedures we have and may continue to implement. We may also encounter challenges in our efforts to satisfy customers that may require all of the components of products purchased to be certified as conflict-free. If we are not able to meet customer requirements, customers may choose to disqualify us as a supplier.

38

Risks Relating to Government Regulation

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 each state 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 our 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 recovered from providers. 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.  

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 and storage;
clinical trials;
product safety;
marketing, sales and distribution;
unique device identifiers;

39

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 authorization applicable to a device are premarket notification, also called 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 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 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, then the FDA will automatically classify the device as a Class III high risk premarket approval device. In the event of this possibility, the sponsor can request a risk-based classification determination for the device in accordance with the de novo 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 is increasingly moving 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. The FDA's 510(k) clearance process usually takes

40

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 premarket clearance 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;
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; 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;

41

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, which alters 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. This 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.

Medical devices may only be promoted and sold for the indications for which they are approved or cleared. 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 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

42

in significant delays, fines, increased costs associated with modification of a product, loss of revenue and potential operating restrictions imposed by the FDA.

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 marketing and direct sales force to not promote our products for uses outside of the FDA-cleared indications for use, known as "off-label uses." 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. As noted above, 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. Similarly, in an effort to decrease costs, physicians may also reuse those of our products that are intended for a single use or may purchase reprocessed products from third-party reprocessors in lieu of purchasing new products from us, which could result in product failure and liability. As described immediately above, 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 or if it is an adverse event that is unexpected or removed in time from the use of our products. 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.

43

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 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 they are 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 and other 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

44

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.

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

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

45

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

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.

46

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 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. 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 and teaching hospitals. Failure to submit required information may result in civil monetary penalties of up to an aggregate of $150,000 per year (or up to an aggregate of $1.0 million per year for "knowing failures"), for all payments, transfers of value or ownership or investment interests that are not timely, accurately and completely reported in an 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.

47

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, it is possible that 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. Any 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 HITECH, 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.

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

48

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.

Failure to comply with privacy and 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 regulations described above, a number of U.S. states have also enacted data privacy and 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 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 include the California Consumer Privacy Act (“CCPA”), which was signed into law on June 28, 2018 and largely took effect on January 1, 2020. The CCPA, among other things, contains new disclosure obligations for businesses that collect personal information about California residents and affords those individuals new rights relating to their personal information that may affect our ability to use personal information or share it with our business partners. In addition, other states have considered privacy laws like the CCPA, and in October 2019, Nevada enacted a similar but less restrictive privacy law. 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.  

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

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

49

false statement to get a false claim paid. 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. We were recently served with a qui tam action, which alleges that we violated the Federal Anti-Kickback Statute and the Federal False Claims Act.  See Item 3., “Legal Proceedings,” for additional information regarding this action.

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, it is possible that 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 has been a recent trend of increased federal and state regulation of 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 prescribers and other 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 civil monetary penalties of up to an aggregate of $150,000 per year (and up to an aggregate of $1.0 million per year for "knowing failures to report"), 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 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 healthcare company many 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 civil money penalties of up to $20,000 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. 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 or our operations could harm our ability to operate our business and our financial results. Any 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.

50

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 2017. We are currently in the process of renewing our accreditation. 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 our licensure could subject us to financial penalties and/or prohibit us from selling our current or future products to patients in such 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 and Entre systems are 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. 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.

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. 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 these distributors experience delays in receiving necessary registrations or approvals to market our products outside the United States, or if they fail to receive those registrations or approvals, we may be unable to market our products or enhancements in certain international markets effectively, or at all.

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

51

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.

Risks Related to Our Financial Condition

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, marketable securities and cash flows from operations, together with the Credit Agreement will be sufficient to meet our working capital and capital expenditure requirements for at least the next twelve months. 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;
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.

52

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

53

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

54

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

55

redesign our infringing products 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 recently enacted and is currently implementing wide-ranging patent reform legislation. Further, several recent 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.

For our U.S. patent applications containing a claim not entitled to priority before March 16, 2013, there is a greater level of uncertainty in the patent law. In September 2011, the Leahy-Smith America Invents Act, or the American Invents Act, or AIA, was signed into law. The AIA includes a number of significant changes to U.S. patent law, including provisions that affect the way patent applications will be prosecuted, reviewed after issuance, and may also affect patent litigation. The USPTO is currently developing regulations and procedures to govern administration of the AIA and many of the substantive changes to patent law associated with the AIA. It is not clear what other, if any, impact the AIA will have on the operation of our business. Moreover, the AIA and its implementation could increase the uncertainties and costs surrounding the prosecution of our patent applications and the enforcement or defense of our issued patents, all of which could have a material adverse effect on our business and financial condition.

An important change introduced by the AIA is that, as of March 16, 2013, the United States transitioned to a "first-inventor-to-file" system for deciding which party should be granted a patent when two or more patent applications are filed by different parties claiming the same invention. A third-party that files a patent application in the USPTO after that date but before us could therefore be awarded a patent covering an invention of ours, even if we had made the invention before it was made by the third-party. This will require us to be cognizant, going forward, of the time from invention to filing of a patent application, but early filing of patent applications may not always be possible. Furthermore, our ability to obtain and maintain valid and enforceable patents depends on whether the differences between our technology and the prior art allow our technology to be patentable over the prior art. Since patent applications in the United States and most other countries are confidential for a period of time after filing, we cannot be certain that we were the first to either (a) file any patent application related to our products or (b) invent any of the inventions claimed in our patents or patent applications.

Among some of the other changes introduced by the AIA are changes that limit where a patentee may file a patent infringement suit and provide opportunities for third parties to challenge any issued patent in the USPTO. This applies to all of our U.S. patents, even those issued before March 16, 2013. Because of a lower evidentiary standard in USPTO proceedings compared to the evidentiary standard in United States federal court necessary to invalidate a patent claim, a third-party could potentially provide evidence in a USPTO proceeding sufficient for the USPTO to hold a claim invalid as unpatentable, even though the same evidence may be insufficient to invalidate the claim if first presented in a district court action. Accordingly, a third-party may attempt to use the USPTO procedures to invalidate our patent claims that would not have been invalidated if first challenged by the third-party as a defendant in a district court action.

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.

56

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

57

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

58

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

59

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

We do not intend to pay dividends on our common stock, and consequently, your ability to achieve a return on your investment will depend on appreciation, if any, in the price of our common stock.

We have never declared or paid any cash dividend on our common stock and do not currently intend to do so for the foreseeable future. We currently anticipate that we will retain future earnings for the development, operation and expansion of our business. In addition, our credit agreement contains terms restricting our ability to pay dividends on our common stock. Any return to stockholders will therefore be limited to any appreciation of their stock. Therefore, the success of an investment in shares of our common stock will depend upon any future appreciation in their value. There is no guarantee that shares of our common stock will appreciate in value or even maintain the price at which our stockholders purchased their shares.

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

60

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.

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 requirements for nominations for election to the board of directors 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

61

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.

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;
we may, in our discretion, indemnify employees and agents in those circumstances where indemnification is permitted by applicable law;
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;
we will not be obligated pursuant to our amended and restated bylaws to indemnify a person with respect to proceedings initiated by that person against us or our other indemnitees, except with respect to proceedings authorized by our board of directors or brought to enforce a right to indemnification;
the rights conferred in our amended and restated bylaws are not exclusive, and we are authorized to enter into indemnification agreements with our directors, officers, employees and agents and to obtain insurance to indemnify such persons; and
we may not retroactively amend our bylaw provisions to reduce our indemnification obligations to directors, officers, employees and agents.

Item 1B.  Unresolved Staff Comments.

None

Item 2.  Properties.

We currently lease approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota, which 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. Of the additional approximately 70,000 square feet of space, 33,000 square feet is expected to be occupied and commence in the second half of 2020 and the remaining approximately 37,000 square feet is expected to be occupied and commence in the second half of 2021.

62

We also lease approximately 51,000 square feet of office, assembly and warehouse space at another facility in Minneapolis, Minnesota, that had an initial expiration date in February 2024. Subsequently, we amended this lease to include an additional approximately 12,000 square feet of space and to extend the expiration date of the entire leased space to March 2027. The additional approximately 12,000 square feet of space is expected to be occupied and commence in the second half of 2020.

We previously leased approximately 52,000 square feet of office space in Minneapolis, Minnesota, for our former corporate headquarters. In December 2019, we entered into an agreement to terminate our lease agreement for our former corporate headquarters in response to the relocation to our new corporate headquarters.

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.

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

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

Item 4. Mine Safety Disclosures.

Not Applicable.

63

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 Global Market under the symbol "TCMD" since July 28, 2016.

Holders

As of February 24, 2020, there were approximately 44 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.

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.

Use of Proceeds from Registered Securities

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

The net offering proceeds to us, after deducting underwriting discounts of approximately $2.9 million and offering expenses paid by us totaling approximately $2.9 million, were approximately $35.4 million. No offering expenses were paid directly or indirectly to any of our directors or officers (or their associates) or persons owning 10.0% or more of any class of our equity securities or to any other affiliates. We also paid $8.2 million in cumulative accrued dividends to our Series A preferred stockholders from the issuance proceeds.

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

64

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 July 28, 2016, 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

7/28/2016

12/31/2016

12/31/2017

12/31/2018

12/31/2019

Tactile Systems Technology, Inc.

 

$

100

$

159

 

$

280

$

440

 

$

652

Nasdaq Composite Index

100

105

134

129

174

Russell 2000 Index

100

111

126

111

137

S&P Healthcare Equipment Select Industry Index

100

100

130

142

174

65

Item 6.  Selected Financial Data.

The following tables set forth our selected historical consolidated financial data as of and for the periods indicated, which have been derived from our audited consolidated financial statements. Our historical results are not indicative of the results to be expected in the future. The following financial data should be read in conjunction with, and are qualified in their entirety by reference to, “Management's Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and the related notes included elsewhere in this report.

Year Ended December 31,

(In thousands, except share and per share data)

    

2019

    

2018

    

2017

    

2016

    

2015

Consolidated Statements of Operations Data:

Revenue, net

$

189,492

$

143,751

$

109,283

$

84,542

$

62,872

Cost of revenue

 

55,256

 

41,493

 

29,015

 

22,940

 

16,908

Gross profit

 

134,236

 

102,258

 

80,268

 

61,602

 

45,964

Operating expenses

Sales and marketing

 

78,920

 

60,371

 

44,396

 

33,794

 

24,485

Research and development

 

5,174

 

5,289

 

5,060

 

4,476

 

4,312

Reimbursement, general and administrative

 

39,644

 

33,608

 

26,914

 

19,060

 

13,716

Total operating expenses

 

123,738

 

99,268

 

76,370

 

57,330

 

42,513

Income from operations

 

10,498

 

2,990

 

3,898

 

4,272

 

3,451

Other income (expense)

 

631

 

486

 

292

 

38

 

(194)

Income before income taxes

 

11,129

 

3,476

 

4,190

 

4,310

 

3,257

Income tax expense (benefit)

 

158

 

(3,147)

 

(1,665)

 

1,431

 

1,864

Net income

 

10,971

 

6,623

 

5,855

 

2,879

 

1,393

Convertible preferred stock dividends

 

 

 

 

1,247

 

1,845

Net income (loss) attributable to common stockholders

$

10,971

$

6,623

$

5,855

$

1,632

$

(452)

Net income (loss) per common share attributable to common stockholders(1)

Basic

$

0.58

$

0.36

$

0.34

$

0.18

$

(0.15)

Diluted

$

0.56

$

0.34

$

0.31

$

0.15

$

(0.15)

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

Basic

18,919,007

18,252,689

17,355,175

8,913,042

2,929,438

Diluted

19,641,143

19,347,632

18,877,863

10,758,684

2,929,438

66

At December 31,

(In thousands)

    

2019

    

2018

    

2017

    

2016

    

2015

Consolidated Balance Sheet Data:

Cash and cash equivalents

$

22,770

$

20,099

$

23,968

$

30,701

$

7,060

Working capital

86,907

68,885

62,353

50,440

19,858

Total assets

151,752

107,071

88,447

73,935

36,973

Convertible preferred stock

32,927

Retained earnings (accumulated deficit)

20,676

9,705

3,082

(2,773)

(5,652)

Total stockholders' equity (deficit)

112,595

89,270

72,787

59,639

(5,649)

(1)Net income (loss) per common share attributable to common stockholders was calculated under the two-class method prior to our initial public offering in 2016, as our convertible preferred stock participated in our undistributed earnings prior to our initial public offering. The two-class method requires earnings for the period to be allocated based upon their respective rights to receive distributed and undistributed earnings. No adjustment is made during periods with a net loss, as the holders of the convertible preferred stock have no obligation to fund losses.

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.

Overview

We are a medical technology company that develops and provides innovative medical devices for the treatment of chronic diseases. Our mission is to help people suffering from chronic diseases live better and care for themselves at home. We focus our efforts on advancing the standard of care in treating chronic diseases in the home setting to improve patient outcomes and quality of life and help control rising healthcare expenditures. Our initial area of therapeutic focus is vascular disease, with a goal of advancing the standard of care in treating lymphedema and chronic venous insufficiency. We possess a unique, scalable platform to deliver at-home healthcare solutions throughout the United States. This evolving home care delivery model is recognized by policy-makers and insurance payers as a key for controlling rising healthcare costs. Our solutions deliver cost-effective, clinically proven, long-term treatment for people with these chronic diseases.

Our proprietary products are the Flexitouch, Entre, and Actitouch 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 we received 510(k) clearance from the FDA for the Flexitouch Plus, the third-generation version of our Flexitouch system. We derive the vast majority of our revenue from our Flexitouch system. Sales and rentals of our Flexitouch system represented 90% and 92% of our revenue in the years ended December 31, 2019 and 2018, respectively.

In September 2012, we acquired our second proprietary product, the Actitouch system. The system received 510(k) clearance from the FDA in June 2013 and we began selling the product in September 2013 to address the many limitations of multilayered bandages that are worn by patients suffering from venous leg ulcers. We also introduced our Entre system in the United States in February 2013. The Entre and Actitouch systems are sold or rented to patients who need a more basic pump or who do not yet qualify for insurance reimbursement for an advanced compression device such as our Flexitouch system. For the years ended December 31, 2019 and 2018, sales and rentals of our Entre and Actitouch systems combined represented 10% and 8% of our revenue, respectively. During fiscal year 2018, we recorded a $2.5 million non-cash impairment charge to fully impair the inventory and intangible assets related to our Actitouch system, and we now intend to discontinue this product line in the first quarter of 2020. See Note 3 - “Summary of Significant

67

Accounting Policies” to the consolidated financial statements in this report for more information regarding this impairment charge and discontinuation.

In October 2018, we licensed the intellectual property rights related to the Airwear Gradient Compression Wrap, or the Airwear wrap, in the U.S. and Canada, for use in all medical applications, including but not limited to swelling/edema and ulcers (including lymphedema and chronic venous insufficiency conditions), but excluding the use of the intellectual property in the field of prophylaxis for deep vein thrombosis. The Airwear wrap is indicated for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. We began selling the Airwear wrap in a limited market in the fourth quarter of 2019. A commercial release is anticipated in the first quarter of 2020.

To support the growth of our business, we invest heavily in our commercial infrastructure, consisting of our direct sales force, home training resources, contracted at-home trainers, reimbursement capabilities and clinical expertise. We market our products in the United States using a direct-to-patient and -provider model. Our direct sales force has grown to a team of over 240 employees as of December 31, 2019, compared to over 200 employees as of December 31, 2018. This model allows us to directly approach patients and clinicians, whereby we disintermediate the traditional durable medical equipment channel, allowing us to capture both the manufacturer and distributor margins. We also utilize over 560 licensed, independent healthcare practitioners as home trainers who educate patients on the proper use of our systems. We invest substantial resources in our Reimbursement Department,  which was reorganized in 2018 to improve operational efficiencies and enhance individual payer expertise, while continuing our strategic focus of payer development. The Reimbursement Department, composed of over 90 employees, now consists of our Payer Development and Reimbursement Operations groups. Our Payer Development group is composed of both strategic and analytical teams, with focus on payer decision-maker relationships and education, payer policy development and revision, payer contract negotiations, and payer data analysis. Our experienced Reimbursement Operations group is responsible for verifying patient insurance benefits, individual patient case development, prior authorization submissions, case follow-up, and appeals when necessary.  We also have a clinical team, consisting of a scientific advisory board, in-house therapists and nurses, and a medical director (part-time), that serves as a resource to clinicians and patients and guides the development of clinical evidence in support of our products.

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

For the year ended December 31, 2019, we generated revenue of $189.5 million and had net income of $11.0 million, compared to revenue of $143.8 million and net income of $6.6 million for the year ended December 31, 2018, and revenue of $109.3 million and net income of $5.9 million for the year ended December 31, 2017.

Our primary sources of capital to date have been from operating income and private placements of our capital stock, as well as our initial public offering, which closed on August 2, 2016.

In August 2017, we filed a shelf registration statement on Form S-3 with the SEC. Under the shelf registration statement, we may offer and sell from time to time up to $200 million of common stock, preferred stock, debt securities, warrants, rights or units. The shelf registration statement also registered for resale from time to time up to 5,703,534 shares of our common stock held by the selling stockholders named therein. In September 2017, certain of the selling stockholders completed a secondary offering of 3,795,000 shares of our common stock at a public offering price of $33.00 per share. We did not receive any proceeds from the sale of the shares by the selling stockholders.

We operate in one segment for financial reporting purposes.

68

Components of our Results of Operations

Revenue

We derive our revenue from the sale of our Flexitouch, Entre and Actitouch systems and the Airwear wrap 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 system, and the launch of our Entre system in 2013. 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.

Our revenue has fluctuated, and we expect our revenue to continue to fluctuate, from quarter to quarter due to a variety of factors. For instance, our fourth quarter is consistently our strongest quarter of the year. 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.

We sell or rent our products 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. Approximately 17% of our revenue in 2019 and 20% of our revenue in 2018 came from the Veterans Administration. Approximately 11% of our revenue in 2019 and 9% of our revenue in 2018 came from Medicare patients. Changes to the level of Medicare coverage for our products, including the 2015 LCD modification to the criteria for Medicare coverage, 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 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, enhanced marketing and customer support efforts, continued focus on developing clinical and economic outcomes data, efforts related to expanded third-party reimbursement and longer term, potential introduction of our solutions outside the United States. 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. A significant portion of our cost of revenue consists of manufacturing overhead costs. These 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 on our device controllers ranging from one to two years for commercially insured patients and five years for Medicare patients, as required by Centers for Medicare and Medicaid Services. We also provide replacement garments to our patients for up to five years after purchase. We establish a reserve for warranty claims based on historical warranty replacement costs incurred. Provisions for warranty obligations, which are included in cost of revenue, are recorded at the time of shipment.

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. In 2018, our gross margin was also impacted by a $0.7

69

million inventory write-off related to the impairment of our Actitouch assets. In addition, the up-front payment we made under our license agreement with Sun Scientific Inc. is being amortized as a cost of revenue. We expect our gross margin to decrease slightly over the near term as we experience pricing pressure from third-party payers. We continue to work to reduce product manufacturing cost 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 support our direct-to-patient and -provider model. These expenses consist primarily of personnel-related expenses, including salaries, bonuses, commissions and benefits for employees. They also include expenses for patient home 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.

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.

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 and insurance costs. Our reimbursement, general and administrative expenses were impacted by a net $1.1 million charge in 2019 related to the lease termination for our former headquarters and a $1.8 million intangible asset impairment charge in 2018 related to our Actitouch assets.

Other Income (Expense), Net

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

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.

70

Critical Accounting Policies and Significant 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 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.

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 policies, which are those that are most important to the portrayal of our financial condition and results of operations and require our most difficult, subjective and complex judgments.

Revenue Recognition

We derive revenue from the sales and rentals of our products, which consist of our proprietary line of Flexitouch, Entre and Actitouch systems as well as the Airwear wrap.

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 our 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 our products represent a single performance obligation that is satisfied at a point in time and are 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 our 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

71

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 Actitouch and Entre systems is determined based on the payment history using the same methodology as our private insurers. A portion of our claims for our Flexitouch system are initially denied and thereupon 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 our products 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 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. Patients may return the product before the end of the rental period, and as such these arrangements are deemed to be month-to-month cancelable leases in accordance with Accounting Standards Codification (“ASC”), or ASC 840, “Leases,” if they commenced prior to December 31, 2018. Accordingly, we recognized the related revenue for these rental arrangements monthly, on a pro rata basis, over the lesser of the duration of the rental period or the period during which the patient possesses the product. As we elected the practical expedient to not reassess the lease classification for leases in existence at December 31, 2018, rental agreements commencing after January 1, 2019, are recorded as sales-type leases in accordance with ASC 842. Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control.

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 at 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 our 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%

72

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.

Stock-Based Compensation

We account for stock-based compensation awards at the fair value on the date of grant, expensed over the applicable vesting period. The fair value of options on the grant date is estimated 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 option-pricing 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.
Expected volatility.    Our expected volatility is derived using the average historical volatility of public companies of similar size and industry because we believe the expected volatility will approximate historical volatility, due to the fact that we had no trading history prior to our initial public offering.
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.

73

The following table sets forth the estimated fair values of our stock options granted in the years ended December 31, 2019, 2018 and 2017, and the assumptions on which they were based:

    

2019

2018

    

2017

Expected term

 

4 - 6 years

4 - 6 years

4 - 6 years

Expected volatility

 

43.2 - 44.6%

42.7 - 43.4%

43.5 - 45.9%

Risk-free interest rate

 

1.6 - 2.6%

2.6 - 3.1%

1.7 - 2.3%

Expected dividend yield

 

0%

0%

0%

Fair value on the date of grant

 

$19.57 - $33.12

$12.46 - $29.07

$7.82 - $16.23

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, 2019, 2018 and 2017. We will continue to use significant judgment in evaluating the expected term, volatility and forfeiture rate related to our stock-based compensation.

74

Results of Operations

Comparison of the Years Ended December 31, 2019 and 2018

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

Year Ended

December 31,

Change

(In thousands)

2019

2018

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

162,904

86

%

$

128,786

90

%

$

34,118

26

%

Rental revenue

26,588

14

%

14,965

10

%

11,623

78

%

Total revenue

189,492

100

%

143,751

100

%

45,741

32

%

Cost of revenue

Cost of sales revenue

47,034

25

%

36,969

26

%

10,065

27

%

Cost of rental revenue

8,222

4

%

4,524

3

%

3,698

82

%

Total cost of revenue

55,256

29

%

41,493

29

%

13,763

33

%

Gross profit

Gross profit - sales revenue

115,870

61

%

91,817

64

%

24,053

26

%

Gross profit - rental revenue

18,366

10

%

10,441

6

%

7,925

76

%

Gross profit

134,236

71

%

102,258

71

%

31,978

31

%

Operating expenses

Sales and marketing

78,920

42

%

60,371

42

%

18,549

31

%

Research and development

5,174

3

%

5,289

4

%

(115)

(2)

%

Reimbursement, general and administrative

39,644

21

%

33,608

23

%

6,036

18

%

Total operating expenses

123,738

66

%

99,268

69

%

24,470

25

%

Income from operations

10,498

5

%

2,990

2

%

7,508

N.M.

%

Other income

631

%

486

%

145

30

%

Income before income taxes

11,129

5

%

3,476

2

%

7,653

N.M.

%

Income tax expense (benefit)

158

%

(3,147)

(2)

%

3,305

(105)

%

Net income

$

10,971

5

%

$

6,623

4

%

$

4,348

66

%

Revenue

Revenue increased $45.7 million, or 32%, to $189.5 million in the year ended December 31, 2019, compared to $143.8 million in the year ended December 31, 2018. The growth in revenue was attributable to an increase of approximately $39.4 million, or 30%, in sales and rentals of our Flexitouch system and an increase of approximately $6.4 million, or 54%, in sales and rentals of our Entre and Actitouch systems in the year ended December 31, 2019, compared to the year ended December 31, 2018. The increase in Flexitouch system sales was largely driven by expansion of our sales force, increased physician and patient awareness of the treatment options for lymphedema, broad in-network coverage with national and regional insurance payers and growth in the number of Medicare patients served. The increase in Entre and Actitouch systems sales was largely driven by managing these orders in-house with our internal team of specialists. These specialists are dedicated to selling the Entre system, allowing us to focus on marketing and distributing this system more efficiently.

75

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

Year Ended

December 31,

Change

(In thousands)

    

2019

2018

$

%

Revenue

Flexitouch system

$

171,323

$

131,935

$

39,388

30 %

Entre/Actitouch systems

 

18,169

 

11,816

 

6,353

54 %

Total

$

189,492

$

143,751

$

45,741

32 %

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

Entre/Actitouch systems

 

10 %

 

8 %

 

Total

 

100 %

 

100 %

 

Cost of Revenue and Gross Margin

Cost of revenue increased $13.8 million, or 33%, to $55.3 million during the year ended December 31, 2019, compared to $41.5 million during the year ended December 31, 2018. The increase in cost of revenue was primarily attributable to an increase in the number of systems sold or rented and additional manufacturing headcount and higher related manufacturing costs to support increased volumes. Gross margin was 71% for both of the years ended December 31, 2019 and 2018, respectively.

Sales and Marketing Expenses

Sales and marketing expenses increased $18.5 million, or 31%, to $78.9 million during the year ended December 31, 2019, compared to $60.4 million during the year ended December 31, 2018. The increase was primarily attributable to our continued investment in our field sales team, patient training and marketing initiatives to increase clinician awareness, resulting in an increase of $13.1 million in personnel-related compensation expenses, including $1.1 million of incremental stock-based compensation expense, as well as a $5.4 million increase in associated expenses.

Research and Development Expenses

R&D expenses decreased $0.1 million, or 2%, to $5.2 million during the year ended December 31, 2019, compared to $5.3 million during the year ended December 31, 2018. The decrease in R&D expenses was primarily attributable to a $0.1 million decrease of post launch related product support costs of our Flexitouch Plus launched in 2018.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $6.0 million, or 18%, to $39.6 million during the year ended December 31, 2019, compared to $33.6 million during the year ended December 31, 2018. The increase in reimbursement, general and administrative expenses for the year ended December 31, 2019, was primarily attributable to a $2.8 million increase in personnel-related expenses, resulting from increased headcount in our reimbursement operations, payer relations, patient services and corporate functions, a $0.5 million increase in stock-based compensation expense, an increase of $1.2 million in professional fees, legal, accounting, audit and tax expenses and software fees and a $2.0 million increase in other operating expenses, including facilities, depreciation and service charges.  Facilities expenses include a $1.1 million one-time lease termination charge and associated costs for our former corporate headquarters.

76

Other Income, Net

Other income, net was $0.6 million for the year ended December 31, 2019, compared to $0.5 million for the year ended December 31, 2018. The increase in other income was due to investment income earned on the capital derived from our initial public offering proceeds.

Income Tax Expense (Benefit)

We recorded an income tax expense of $0.2 million and an income tax benefit of $3.1 million for the years ended December 31, 2019 and 2018, respectively. The current year tax expense was primarily due to a significant decrease in the benefit related to tax-deductible share-based compensation activity, as compared to the previous year. This activity included vesting of restricted stock units, excess tax benefits associated with exercises of non-qualified stock options, and disqualifying dispositions of incentive stock options and employee stock purchase plan, or ESPP, shares.  

Comparison of the Years Ended December 31, 2018 and 2017

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

Year Ended

December 31,

Change

(In thousands)

2018

2017

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

128,786

90

%

$

97,643

89

%

$

31,143

32

%

Rental revenue

14,965

10

%

11,640

11

%

3,325

29

%

Total revenue

143,751

100

%

109,283

100

%

34,468

32

%

Cost of revenue

Cost of sales revenue

36,969

26

%

25,737

24

%

11,232

44

%

Cost of rental revenue

4,524

3

%

3,278

3

%

1,246

38

%

Total cost of revenue

41,493

29

%

29,015

27

%

12,478

43

%

Gross profit

Gross profit - sales revenue

91,817

64

%

71,906

66

%

19,911

28

%

Gross profit - rental revenue

10,441

6

%

8,362

7

%

2,079

25

%

Gross profit

102,258

71

%

80,268

73

%

21,990

27

%

Operating expenses

Sales and marketing

60,371

42

%

44,396

41

%

15,975

36

%

Research and development

5,289

4

%

5,060

5

%

229

5

%

Reimbursement, general and administrative

33,608

23

%

26,914

25

%

6,694

25

%

Total operating expenses

99,268

69

%

76,370

71

%

22,898

30

%

Income from operations

2,990

2

%

3,898

2

%

(908)

(23)

%

Other income

486

%

292

%

194

66

%

Income before income taxes

3,476

2

%

4,190

2

%

(714)

(17)

%

Income tax expense (benefit)

(3,147)

(2)

%

(1,665)

(3)

%

(1,482)

89

%

Net income

$

6,623

4

%

$

5,855

5

%

$

768

13

%

N.M. (not meaningful)

Revenue

Revenue increased $34.5 million, or 32%, to $143.8 million in the year ended December 31, 2018, compared to $109.3 million in the year ended December 31, 2017. The growth in revenue was attributable to an increase of approximately $31.6 million, or 31%, in sales and rentals of our Flexitouch system and an increase of approximately $2.9 million, or 32%, in sales and rentals of our Entre and Actitouch systems in the

77

year ended December 31, 2018. The increase in Flexitouch system sales was largely driven by expansion of our sales force, increased volume due to a new contract with a large private insurer, the launch of the Flexitouch Plus product, our third-generation Flexitouch product, and sales growth in the Veterans Administration channel. The increase in Entre and Actitouch systems sales was largely driven by our creation of a separate in-house team of specialists. These internal specialists are dedicated to selling the Entre and Actitouch systems, allowing us to focus on marketing and distributing these systems more efficiently.

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

Year Ended

December 31,

Change

(In thousands)

    

2018

2017

$

%

Revenue

Flexitouch system

$

131,935

$

100,344

$

31,591

31 %

Entre/Actitouch systems

 

11,816

 

8,939

 

2,877

32 %

Total

$

143,751

$

109,283

$

34,468

32 %

Percentage of total revenue

Flexitouch system

 

92 %

 

92 %

 

Entre/Actitouch systems

 

8 %

 

8 %

 

Total

 

100 %

 

100 %

 

Cost of Revenue and Gross Margin

Cost of revenue increased $12.5 million, or 43%, to $41.5 million during the year ended December 31, 2018, compared to $29.0 million during the year ended December 31, 2017. The increase in cost of revenue was primarily attributable to an increase in the number of systems sold, additional manufacturing headcount to support increased volumes, incremental manufacturing costs specific to the introduction of the Flexitouch Plus, and the $0.7 million write-off of Actitouch inventory. Gross margin was 71% and 73% for the years ended December 31, 2018 and 2017, respectively. The decrease in gross margin was primarily attributable to lower pricing under a new contract with a large private insurer.

Sales and Marketing Expenses

Sales and marketing expenses increased $16.0 million, or 36%, to $60.4 million during the year ended December 31, 2018, compared to $44.4 million during the year ended December 31, 2017. The increase was primarily attributable to our continued investment in our field sales team, patient training and marketing initiatives to increase clinician awareness, resulting in an increase of $11.8 million increase in personnel-related compensation expense, including $1.7 million of incremental stock-based compensation expense, as well as an increase of $4.2 million in associated expenses.

Research and Development Expenses

R&D expenses increased $0.2 million, or 5%, to $5.3 million during the year ended December 31, 2018, compared to $5.1 million during the year ended December 31, 2017. The increase in R&D expenses was primarily attributable to a $0.2 million increase in clinical studies, consulting and product development costs, including those related to the development of our Flexitouch Plus.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $6.7 million, or 25%, to $33.6 million during the year ended December 31, 2018, compared to $26.9 million during the year ended December 31, 2017. The increase in reimbursement, general and administrative expenses for the year ended December 31, 2018, was primarily attributable to a $2.5 million increase in personnel-related expenses, resulting from increased headcount in our reimbursement operations, payer relations, patient services and corporate

78

functions, a $1.9 million increase in stock-based compensation expense, an impairment charge of $1.8 million due to the determination that the carrying amount of the intangible assets related to our Actitouch system would not be recoverable, a $1.3 million increase in other operating expenses, including facilities, depreciation and service charges and an increase of $0.2 million in professional fees, legal, accounting, audit and tax expenses and software fees, which were partially offset by a decrease of $0.8 million in accrued sales and use and franchise taxes due to one-time related sales and use taxes in 2017.

Other Income (Expense), Net

Other income, net was $0.5 million for the year ended December 31, 2018, compared to $0.3 million for the year ended December 31, 2017. The increase in other income was due to investment income earned on the capital derived from our initial public offering proceeds.

Income Tax Benefit

We recorded an income tax benefit of $3.1 million and $1.7 million for each of the years ended December 31, 2018 and 2017, respectively. The current year tax benefit was primarily due to a significant increase related to tax-deductible share-based compensation activity, as compared with the previous year. This activity included vesting of restricted stock units, excess tax benefits associated with exercises of non-qualified stock options, and disqualifying dispositions of incentive stock options and employee stock purchase plan, or ESPP, shares.  The prior year income tax benefit was partially offset by approximately $1.2 million of incremental tax expense associated with revaluation of our deferred tax assets and liabilities, resulting from the enactment of the Tax Cuts and Jobs Act in December 2017.  The net income tax benefit in the current year resulted in a significant increase in our net income for the year ended December 31, 2018.

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

Liquidity and Capital Resources

Overview

As of December 31, 2019, we had cash and cash equivalents of $22.8 million and marketable securities of $22.5 million, compared with cash and cash equivalents of $20.1 million and marketable securities of $25.8 million as of December 31, 2018. Our primary sources of capital to date have been from operating income and private placements of our capital stock, as well as proceeds from our initial public offering, which closed on August 2, 2016.

79

Cash Flows

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

Year Ended

December 31,

(In thousands)

    

2019

    

2018

    

2017

Net cash provided by (used in):

Operating activities

 

$

2,510

$

9,007

$

4,192

Investing activities

(2,335)

(14,726)

(14,016)

Financing activities

2,496

1,850

3,091

Net increase (decrease) in cash and cash equivalents

 

$

2,671

$

(3,869)

$

(6,733)

Net Cash Provided by Operating Activities

Net cash provided by operating activities during the year ended December 31, 2019, was $2.5 million, resulting from net income of $11.0 million and non-cash net income adjustments of $14.1 million, which were offset by an increase in net operating assets of $22.5 million. The non-cash net income adjustments primarily consisted of $9.8 million of stock-based compensation expense, $3.5 million of depreciation and amortization and a $1.1 million non-cash adjustment for the loss on lease termination. The uses of cash related to changes in operating assets primarily consisted of increases in accounts receivable, net investment in leases, and inventories. The changes in operating liabilities primarily consisted of increases in accrued payroll and related taxes and accrued expenses and other liabilities, partially offset by a decrease in accounts payables. These changes generally were driven by our increased business volume year-over-year, which resulted in increases to customer accounts receivable and other expenditures, including compensation and personnel-related costs.

Net cash provided by operating activities during the year ended December 31, 2018, was $9.0 million, resulting from net income of $6.6 million and non-cash net income adjustments of $8.0 million, which were partially offset by an increase in net operating assets of $5.6 million. The non-cash net income adjustments primarily consisted of $8.0 million of stock-based compensation expense, $3.7 million of depreciation and amortization and a $2.5 million non-cash impairment charge to fully write off the inventory and intangible assets related to our Actitouch product, partially offset by an increase of $6.2 million in deferred tax assets driven by the current period tax benefit associated with tax-deductible stock-based compensation activity. The uses of cash related to changes in operating assets primarily consisted of an increase in accounts receivable. The changes in operating liabilities primarily consisted of increases in accounts payable and other liabilities. These changes generally were driven by our increased business volume year-over-year, which resulted in increases to customer accounts receivable and other expenditures, including compensation and personnel-related costs.

Net cash provided by operating activities during the year ended December 31, 2017, was $4.2 million, resulting from net income of $5.9 million, net non-cash expense add-backs of $6.5 million, and a net increase in operating liabilities of $2.7 million, partially offset by a net increase in operating assets of $10.9 million. The non-cash expense add-back items consisted primarily of $4.2 million of stock-based compensation, $1.8 million of depreciation and amortization, and a $0.3 million increase in our allowance for doubtful accounts. The uses of cash related to changes in operating assets primarily consisted of increases in accounts receivable, inventories and income taxes. The changes in operating liabilities primarily consisted of increases in accounts payable and accrued expenses and other liabilities. These changes generally were driven by our increased business volume year-over-year, which resulted in increases to customer accounts receivable and required increases to our levels of inventory and other expenditures, including compensation and personnel-related costs.

Net Cash Used in Investing Activities

Net cash used in investing activities during the year ended December 31, 2019, was $2.3 million, consisting primarily of $3.7 million in net proceeds from securities available-for-sale, offset by $5.4 million in purchases of property and equipment primarily related to IT infrastructure, production tooling and office equipment and $0.5 million related to the acquisition of patents and other intangible assets.

80

Net cash used in investing activities during the year ended December 31, 2018, was $14.7 million, consisting primarily of $5.4 million related to the acquisition of patents and other intangible assets, $4.7 million in net purchases of securities available-for-sale, $2.1 million in purchases of rental and demonstration equipment, $2.0 million in purchases of product tooling and computer and manufacturing equipment, leasehold improvements and furniture and fixtures and $0.5 million of other investments.

Net cash used in investing activities during the year ended December 31, 2017, was $14.0 million, consisting primarily of net purchases of marketable securities of $10.1 million, $3.7 million in purchases of product tooling and computer and manufacturing equipment, $0.1 million of patent costs, and $0.1 million of other investments.

Net Cash Provided by Financing Activities

Net cash provided by financing activities during the year ended December 31, 2019, was $2.5 million, consisting of proceeds from the issuance of common stock under the ESPP of $3.1 million and proceeds from exercises of common stock options of $2.8 million, partially offset by $3.4 million in taxes paid for the net share settlement of restricted stock units.

Net cash provided by financing activities during the year ended December 31, 2018, was $1.9 million, consisting of proceeds from the issuance of common stock under the ESPP of $2.7 million and proceeds from exercises of common stock options of $1.5 million, partially offset by $2.4 million in taxes paid for the net share settlement of restricted stock units.

Net cash provided by financing activities during the year ended December 31, 2017, was $3.1 million, which was primarily due to $3.1 million of proceeds from the issuance of common stock under the ESPP and $0.8 million of proceeds from exercises of common stock options and warrants, partially offset by $0.5 million in purchases of treasury stock to cover withholding taxes upon the lapse of restrictions on restricted stock awards and $0.4 million in taxes paid for the net share settlement of restricted stock units that vested during the year.

Credit Agreement

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

The Credit Agreement provides for a $10.0 million revolving credit facility, with the ability to increase the amount of the revolving loans available and/or add one or more term loan facilities not to exceed an incremental $25.0 million, subject to satisfaction of certain conditions. As of December 31, 2019, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.

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

Adequacy of Capital Resources

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

sales and marketing resources needed to further penetrate our market;

81

expansion of our operations domestically and/or internationally;
response of competitors to our solutions and applications;
costs associated with clinical research activities;
costs to develop and implement new products; and
use of capital for acquisitions or licenses, if any.

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

We believe our cash, cash equivalents, marketable securities and cash flows from operations, together with the Credit Agreement, will be sufficient to meet our working capital and capital expenditure requirements for at least the next twelve months.

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

In August 2017 we filed a shelf registration statement on Form S-3 with the SEC. Under the shelf registration statement, we may offer and sell from time to time up to $200 million of common stock, preferred stock, debt securities, warrants, rights or units. The shelf registration statement also registered for resale from time to time up to 5,703,534 shares of our common stock held by the selling stockholders named therein. In September 2017 certain of the selling stockholders completed a secondary offering of 3,795,000 shares of our common stock at a public offering price of $33.00 per share. We did not receive any proceeds from the sale of the shares by the selling stockholders.

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.

Contractual and Commercial Commitments Summary

Our contractual obligations and commercial commitments as of December 31, 2019, 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)

$

35,774

$

35,774

$

$

$

Operating lease obligations (2)

21,023

2,317

3,775

3,755

11,176

Product royalties (3)

1

1

Total

$

56,798

$

38,092

$

3,775

$

3,755

$

11,176

(1)We issued purchase orders in 2019 totaling $35.8 million for goods that we expect to receive in 2020.
(2)We currently lease approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota, under a lease that expires in February 2031 and approximately 51,000 square feet of office, assembly and warehouse space at another facility in Minneapolis, Minnesota, under a lease that expires in March 2027. As of December 31, 2019, we had additional lease commitments of $14.3 million related to amendments to existing building leases that have not commenced. We entered into a fleet vehicle program for certain members of our field sales organization in 2016. At December 31, 2019, we had 84 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.

82

(3)We are required to make quarterly royalty payments to a third-party for our Actitouch system revenue through August 2023. Beginning in September 2017, the payments are equal to 6% of our quarterly revenue attributable to our Actitouch system. In any year that this revenue exceeds $40.0 million, we are required to pay 7% on revenue over $40.0 million and 6% on revenue of $40.0 million and under. Because our revenue attributable to our Actitouch system, and therefore the amount of royalty payments we will be required to pay in the future, are unknown, this amount only reflects royalties due associated with a portion of our 2019 Actitouch revenue. We plan to discontinue the current Actitouch product line in the first quarter of 2020.

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

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.

Credit Risk

As of December 31, 2019 and 2018, our cash, cash equivalents and marketable securities were maintained with three, financial institutions in the United States. We perform periodic evaluations of the relative credit standing of these financial institutions and believe they have sufficient assets and liquidity to conduct their 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, 2019 and 2018, our accounts receivable were $37.6 million and $26.2 million, respectively. We had accounts receivable from two insurers representing approximately 17% and 13% of accounts receivable as of December 31, 2019. We had accounts receivable from one insurer representing approximately 11% of accounts receivable as of December 31, 2018. 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.

83

Item 8. Financial Statements and Supplementary Data.

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 its subsidiary (the “Company”) as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2019, 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, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, 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, 2019, 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 26, 2020 expressed an unqualified opinion.

Change in accounting principle

As discussed in Note 3 to the consolidated financial statements, the Company has changed its method for accounting for leases in 2019 due to the adoption of Financial Accounting Standards Board Accounting Standards Codification Topic No. 842 – Leases.

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

84

Transaction price

As described further in Note 3. Summary of Significant Accounting Policies – Revenue Recognition to the consolidated financial statements, Management applies judgment in determining the transaction price for both sales revenue and rental revenue based on the ultimate approval amount with the payer and collections history. 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 the Company’s standard charge and represent an implicit price concession, a form of variable consideration. The subjectivity involved with determining the transaction price is primarily related to sales of its products and differs based on the ultimate payer which is typically Medicare or a commercial payer (there is not variable consideration with the Veterans Administration payer). The primary assumption related to this estimate is the collectability percentage determined for each payer. Management records a separate quarterly transaction price adjustment for Medicare and commercial payer sales based on management’s current computation of historical collection percentages by payer. The results of the variable consideration assessment is the primary source of information in estimating the recognition of net revenue and the valuation of the related accounts receivable.

We identified the determination of the transaction price as a critical audit matter. The principal considerations for our determination that the transaction price is a critical audit matter are:

the transaction price 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 assessment
for sales with Medicare as the payer, 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 determination of the transaction price 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 assessment through reperformance.
For sales to patients insured by commercial payers, we assessed the reasonableness of management’s transaction price adjustments by assessing computations in management’s historical lookback analysis of collection rates.
For a sample of commercial payers, we recomputed management’s calculation of the historical collectability percentage based on transactions that occurred during the year to evaluate the completeness and accuracy of underlying data used in the historical lookback analysis.
For sales to patients covered by Medicare, we tested management’s estimate by evaluating the significant assumptions and the completeness and accuracy of the underlying data used to determine the collection percentage by claim year.

/s/ Grant Thornton LLP

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

Minneapolis, Minnesota

February 26, 2020

85

Tactile Systems Technology, Inc.

Consolidated Balance Sheets

    

December 31,

    

December 31,

(In thousands, except share and per share data)

    

2019

    

2018

Assets

Current assets

Cash and cash equivalents

$

22,770

$

20,099

Marketable securities

22,464

25,786

Accounts receivable

 

33,444

 

24,332

Net investment in leases

 

8,147

 

Inventories

 

19,059

 

11,189

Income taxes receivable

 

 

1,793

Prepaid expenses and other current assets

 

2,451

 

1,762

Total current assets

 

108,335

 

84,961

Non-current assets

Property and equipment, net

 

7,408

 

4,810

Right of use operating lease assets

 

15,885

 

Intangible assets, net

 

5,312

 

5,339

Accounts receivable, non-current

 

4,184

 

1,884

Deferred income taxes

 

8,970

 

8,820

Other non-current assets

 

1,658

 

1,257

Total non-current assets

 

43,417

 

22,110

Total assets

$

151,752

$

107,071

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

3,843

$

5,110

Accrued payroll and related taxes

 

10,098

 

7,421

Accrued expenses

 

4,498

 

2,785

Income taxes payable

 

632

 

Operating lease liabilities

 

1,454

 

Other current liabilities

 

903

 

760

Total current liabilities

 

21,428

 

16,076

Non-current liabilities

Accrued warranty reserve, non-current

 

2,541

 

1,725

Income taxes, non-current

 

54

 

Operating lease liabilities, non-current

15,134

 

Total non-current liabilities

 

17,729

 

1,725

Total liabilities

 

39,157

 

17,801

Commitments and Contingencies (see Note 13)

Stockholders’ equity:

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

 

 

Common stock, $0.001 par value, 300,000,000 shares authorized; 19,152,715 shares issued and outstanding as of December 31, 2019; 18,631,127 shares issued and outstanding as of December 31, 2018

 

19

 

19

Additional paid-in capital

 

91,874

 

79,554

Retained earnings

 

20,676

 

9,705

Accumulated other comprehensive income (loss)

26

(8)

Total stockholders’ equity

 

112,595

 

89,270

Total liabilities and stockholders’ equity

$

151,752

$

107,071

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

86

Tactile Systems Technology, Inc.

Consolidated Statements of Operations

Year Ended December 31,

(In thousands, except share and per share data)

    

2019

    

2018

    

2017

Revenue

Sales revenue

$

162,904

$

128,786

$

97,643

Rental revenue

 

26,588

 

14,965

 

11,640

Total revenue

 

189,492

 

143,751

 

109,283

Cost of revenue

Cost of sales revenue

 

47,034

 

36,969

 

25,737

Cost of rental revenue

 

8,222

 

4,524

 

3,278

Total cost of revenue

 

55,256

 

41,493

 

29,015

Gross profit

Gross profit - sales revenue

 

115,870

 

91,817

 

71,906

Gross profit - rental revenue

 

18,366

 

10,441

 

8,362

Gross profit

 

134,236

 

102,258

 

80,268

Operating expenses

Sales and marketing

 

78,920

 

60,371

 

44,396

Research and development

 

5,174

 

5,289

 

5,060

Reimbursement, general and administrative

 

39,644

 

33,608

 

26,914

Total operating expenses

 

123,738

 

99,268

 

76,370

Income from operations

 

10,498

 

2,990

 

3,898

Other income

 

631

 

486

 

292

Income before income taxes

 

11,129

 

3,476

 

4,190

Income tax expense (benefit)

 

158

 

(3,147)

 

(1,665)

Net income

$

10,971

$

6,623

$

5,855

Net income per common share

Basic

$

0.58

$

0.36

$

0.34

Diluted

$

0.56

$

0.34

$

0.31

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

Basic

18,919,007

18,252,689

17,355,175

Diluted

19,641,143

19,347,632

18,877,863

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

87

Tactile Systems Technology, Inc.

Consolidated Statements of Comprehensive Income

Year Ended December 31, 

(In thousands)

    

2019

    

2018

    

2017

Net income

$

10,971

$

6,623

$

5,855

Other comprehensive income (loss):

 

  

 

  

 

  

Unrealized gain (loss) on marketable securities

 

31

 

60

 

(53)

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

 

3

 

(24)

 

20

Total other comprehensive income (loss)

 

34

 

36

 

(33)

Comprehensive income

$

11,005

$

6,659

$

5,822

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

88

Tactile Systems Technology, Inc.

Consolidated Statements of Stockholders’ Equity

Accumulated

Additional

Other

Common Stock

Paid-In

Retained

Comprehensive

Treasury

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Earnings

 

(Loss) Income

 

Stock

 

Total

Balances, December 31, 2016

16,833,737

$

17

$

62,406

$

(2,773)

$

(11)

$

$

59,639

Stock-based compensation

4,235

4,235

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

747,850

1

833

834

Taxes paid for net share settlement of restricted stock units

(16,254)

(387)

(387)

Common shares issued for
employee stock purchase plan

307,132

3,137

3,137

Shares repurchased to cover taxes
from restricted stock award
vesting

(26,086)

(493)

(493)

Comprehensive income for the period

5,855

(33)

5,822

Balances, December 31, 2017

17,846,379

$

18

$

70,224

$

3,082

$

(44)

$

(493)

$

72,787

Stock-based compensation

7,974

7,974

Exercise of common stock options and vesting of restricted stock units

725,370

1

1,514

1,515

Taxes paid for net share settlement of restricted stock units

(63,800)

(2,379)

(2,379)

Treasury stock issued for option exercises

26,086

(493)

493

Common shares issued for employee stock purchase plan

97,092

2,714

2,714

Comprehensive income for the period

6,623

36

6,659

Balances, December 31, 2018

18,631,127

$

19

$

79,554

$

9,705

$

(8)

$

$

89,270

Stock-based compensation

9,824

9,824

Exercise of common stock options and vesting of restricted stock units

512,901

2,834

2,834

Taxes paid for net share settlement of restricted stock units

(62,440)

(3,391)

(3,391)

Common shares issued for employee stock purchase plan

71,127

3,053

3,053

Comprehensive income for the period

10,971

34

11,005

Balances, December 31, 2019

19,152,715

$

19

$

91,874

$

20,676

$

26

$

$

112,595

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

89

Tactile Systems Technology, Inc.

Consolidated Statements of Cash Flows

Year Ended December 31, 

(In thousands)

    

2019

    

2018

    

2017

Cash flows from operating activities

Net income

$

10,971

$

6,623

$

5,855

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

3,538

3,737

1,800

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

(307)

(102)

49

Deferred income taxes

(146)

(6,182)

143

Stock-based compensation expense

9,824

7,974

4,235

Impairment losses

2,534

Loss on termination of lease

1,148

Other

7

4

Changes in assets and liabilities:

Accounts receivable

(9,112)

(6,709)

(2,882)

Net investment in leases

(8,147)

Inventories

(7,870)

(870)

(4,486)

Income taxes

2,428

165

(2,730)

Prepaid expenses and other assets

(1,166)

(1,140)

146

Right of use operating lease assets

625

Medicare accounts receivable, non-current

(2,300)

834

105

Accounts payable

(1,389)

690

462

Accrued payroll and related taxes

2,677

715

14

Accrued expenses and other liabilities

1,729

734

1,481

Net cash provided by operating activities

2,510

9,007

4,192

Cash flows from investing activities

Proceeds from sales of securities available-for-sale

1,493

2,000

1,000

Proceeds from maturities of securities available-for-sale

25,000

15,000

1,000

Purchases of securities available-for-sale

(22,840)

(21,680)

(12,051)

Purchases of property and equipment

(5,446)

(4,196)

(3,746)

Intangible assets costs

(542)

(5,350)

(74)

Other investments

(500)

(145)

Net cash used in investing activities

(2,335)

(14,726)

(14,016)

Cash flows from financing activities

Taxes paid for net share settlement of restricted stock units

(3,391)

(2,379)

(387)

Proceeds from exercise of common stock options

2,834

1,515

834

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

3,053

2,714

3,137

Shares repurchased to cover taxes from restricted stock award vesting

(493)

Net cash provided by financing activities

2,496

1,850

3,091

Net increase (decrease) in cash and cash equivalents

2,671

(3,869)

(6,733)

Cash and cash equivalents – beginning of period

20,099

23,968

30,701

Cash and cash equivalents – end of period

$

22,770

$

20,099

$

23,968

Supplemental cash flow disclosure

Cash paid for interest

$

$

9

$

Cash paid for taxes

$

344

$

2,883

$

923

Capital expenditures incurred but not yet paid

$

122

$

167

$

15

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

90

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”) is the sole manufacturer and distributor of the Flexitouch and Entre systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition, the Actitouch system, a medical device used to treat venous leg ulcers and chronic venous insufficiency, and the Airwear wrap, a medical device used for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. We provide our products for use in the home and sell or rent them through vascular, wound and lymphedema clinics throughout the United States. We do business as “Tactile Medical.”

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. In connection with the closing of the initial public offering, all of our outstanding redeemable convertible preferred stock automatically converted to common stock on August 2, 2016. At August 2, 2016, we did not have any redeemable convertible preferred stock issued or outstanding.

Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters 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. We have reclassified certain prior year amounts to conform to the current year’s presentation.

The results for the year ended December 31, 2019, 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.

91

Use of Estimates

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

Comprehensive Income

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

JOBS Act Accounting Election

Prior to December 31, 2018, we were an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as a result we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018. Therefore we no longer are able to take advantage of the extended transition period for adopting new or revised accounting standards.

Note 3.  Summary of Significant Accounting Policies

Cash and Cash Equivalents

Cash and cash equivalents consist of all cash on hand, deposits and funds invested in available-for-sale securities with original maturities of three months or less at the time of purchase. At December 31, 2019 and 2018, our cash was held primarily in checking and money market accounts.

Marketable Securities and Equity Investments

We determine the appropriate classification of our marketable securities as available-for-sale or held-to-maturity at the time of purchase and periodically reevaluate such classification. Debt securities are classified as held-to-maturity when we have the positive intent and ability to hold the securities to maturity. Debt securities for which we do not have the intent or ability to hold to maturity are classified as available-for-sale.

Debt securities not classified as held-to-maturity are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in the determination of comprehensive income, a component of stockholders' equity. We review our available-for-sale securities for impairment to determine if the impairment is temporary or other-than-temporary. A temporary impairment charge results in an unrealized loss being recorded in other comprehensive income. Other-than-temporary impairments are recorded in net income in the period the impairment is determined to be other-than-temporary. Realized gains and losses on the sale of marketable securities are determined using the specific-identification method.

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.  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 December 31, 2019 and 2018, the total carrying value of our equity investments, with no readily determinable fair value, were $0.65 million and $0.65 million, respectively, and are included in other non-current assets on

92

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, 2019 and 2018, 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. As such, effective December 31, 2018, management reclassified certain related accounts which impacted the presentation of accounts receivable on the Consolidated Statements of Cash Flows.  We have reclassified prior year amounts to conform with the current presentation.  As a result of this reclassification, the reserves for uncollectible schedule, previously disclosed in the Summary of Significant Accounting Policies, is no longer included in the Notes to the Consolidated Financial Statements.

A portion of our 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. Patient rental equipment is depreciated over the multiple month rental period.

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 equipment for patients who obtain our products through a multiple month rental arrangement is capitalized and depreciated over the term of the rental period, after which time title to this equipment passes to the patient. 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 products, which consist of our proprietary line of Flexitouch, Entre and Actitouch systems as well as the Airwear wrap.

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

93

product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer.

We provide a warranty for our 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 our 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 our 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 Actitouch and Entre systems is determined based on the payment history using the same methodology as our private insurers. A portion of our claims for our Flexitouch 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 our 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,

94

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. Patients may return the product before the end of the rental period, and as such these arrangements are deemed to be month-to-month cancelable leases in accordance with Accounting Standards Codification (“ASC”), or ASC 840, “Leases,” if they commenced prior to December 31, 2018. Accordingly, we recognized the related revenue for these rental arrangements monthly, on a pro rata basis, over the lesser of the duration of the rental period or the period during which the patient possesses the product. Rental agreements commencing after January 1, 2019, are recorded as sales-type leases in accordance with ASC 842. Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control. We elected the practical expedient to not reassess the lease classification for leases in existence at December 31, 2018.

Advertising

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

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

We do not charge any shipping and handling costs to our customers. Shipping and handling costs incurred are included in cost of revenue.

Product Warranty

We provide a warranty for our products against defects in material and workmanship for a period of one to five years on garments and one to two years on controllers. 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, resulting in more defects than anticipated, 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.

As of December 31, 2018, indicators existed, including the calculation of an undiscounted cash flow in comparison to carrying amount, that indicated the patent-related intangible assets for our Actitouch system were impaired. The primary valuation technique used in estimating the fair value of patent intangible assets is a discounted cash flow approach. Specifically, we used a relief of royalty rate method which applies a royalty rate to estimated sales, with the resulting amounts then discounted using an appropriate market discount rate. The relief of royalty rate is the estimated royalty rate a market participant would pay to acquire the right to market/produce the product. If the resulting discounted cash flows are less than the book value of the intangible asset, impairment exists, and the asset value must be written down. Based on impairment testing performed in the fourth quarter of 2018, the Actitouch assets were deemed to be fully impaired. The impairment was due to an evaluation of projected future demand and sales volume in the context of results over the past three years, which resulted in the determination this product would be discontinued. As such, we wrote off $1.8 million of

95

intangible assets book value, classified within the reimbursement, general and administrative line of the Consolidated Statements of Operations, as well as $0.7 million in inventory related assets, classified within cost of revenue.

Stock-Based Compensation

The valuation of stock options involves the use of the Black-Scholes option-pricing model, which 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 14).

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 bases 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 16). Changes in tax rates are reflected in the tax provision as they occur.

Net Income Per Common Share

Basic net income per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income 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.

Recent Accounting Pronouncements

Prior to December 31, 2018, we were an “emerging growth company” as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, (the “Securities Act”), for complying with new or revised accounting standards. In other words, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. In accordance with the JOBS Act, we elected to participate in the exemption and, as a result, our financial statements may not have been comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. As of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018 and were no longer able to take advantage of the extended transition period. Therefore, as of December 31, 2018, we were required to adopt new or revised accounting standards when they are applicable to public companies that are not emerging growth companies.

Recently Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers.” The new standard replaces Section 605, “Revenue Recognition,” and creates modifications to various other revenue accounting standards for specialized transactions and industries. The new standard is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue, cash flows arising from customer contracts, and enhanced disclosures related to disaggregated revenue information. We adopted this

96

standard for our annual reporting period ended on December 31, 2018, and for interim reporting periods thereafter, due to the determination of our change in filing status. The adoption of this standard using the modified retrospective approach did not have a material or significant impact on our consolidated financial statements, and as such, no adjustment was required to the opening balance of retained earnings as of January 1, 2018. (See above in this Note 3 - Summary of Significant Accounting Policies and Note 15 - Revenue for additional information and disclosures.)

In February 2016, the FASB issued ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and operating lease liabilities of approximately $3.1 million on the Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 if they commenced prior to December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 for leases that commenced thereafter. Rental sales agreements that commenced prior to December 31, 2018, continued to be recognized as month-to-month, cancelable leases until they were completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Consolidated Balance Sheet. (See Note 13 – “Commitments and Contingencies” and Note 15 – “Revenue” for additional information and required disclosures.)

In July 2018, the FASB issued ASU No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which expands the scope of ASC 718 – Stock Based Compensation to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, “Intangibles – Goodwill and Other – Internal-Use Software” (“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments — Credit Losses”, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. We have began to further evaluate the anticipated impact of the adoption of this ASU on our consolidated financial statements and do not believe the adoption will have a material impact.

97

Note 4.  Acquisitions

On May 22, 2018, we acquired certain assets and the intellectual property of Wright Therapy Products, Inc. (“WTP”) for total consideration of approximately $875,000 plus a potential earn-out to be amortized on a straight-line basis over the life of the related asset. The earn-out is based on certain revenue metrics over the seven-month period beginning June 30, 2018, and will be capitalized to intangible assets if and when it is probable the earn-out will be achieved.  As of December 31, 2018, the earn-out period had ended and the total amount accrued and capitalized as an intangible asset was $375,000.  The assets include the rights to a portfolio of thirty-one issued and pending patents that includes intellectual property related to WTP’s pneumatic compression therapy devices and five related trademarks, as well as certain customer accounts. Due to the nature of these patents and related trademarks, as well as our planned use, they have been classified as defensive intangible assets on the balance sheet. The acquisition was recorded as an asset acquisition, and an allocation of the purchase price, based on relative fair value, has been completed as reflected below:

Gross

Weighted-Average

(In thousands)

    

Carrying Amount

Amortization Period

Defensive intangible assets

$

788

7 years

Customer accounts

 

87

5 years

Total

$

875

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

Pursuant to the License Agreement, we paid Sun Scientific an initiation fee of $4.0 million. We have also agreed to pay Sun Scientific a royalty in a range of high single digits to low double digits as a percentage of the net sales of the products containing the licensed intellectual property and a contingent payment if the net sales of the Airwear wrap exceed $80.0 million within the first seven years of the term of the License Agreement. We have concluded as of December 31, 2019 that it is not probable the contingent payment threshold will be achieved, and it will be subsequently reassessed at each quarter-end. The contingent payment may be made, at our option, in cash or shares of our common stock.

The License Agreement will continue until the date of expiration of the last to expire or be invalidated of the licensed patents, subject to earlier termination under certain circumstances. The license rights to the patents are to be amortized on a straight-line basis over the life of the License Agreement. The License Agreement was recorded as an asset acquisition, and an allocation of the purchase price, based on relative fair value, has been completed as reflected below:

Gross

Weighted-Average

(In thousands)

    

Carrying Amount

Amortization Period

Patents

$

4,047

12 years

98

Note 5.  Marketable Securities

Our investments in marketable securities, all of which have original contractual maturities of six to twenty-four months, are classified as available-for-sale and consist of the following:

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

At December 31, 2018

    

Amortized

    

Unrealized

    

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,332

$

5

$

17

$

19,320

Corporate debt securities

 

6,464

 

7

 

5

 

6,466

Marketable securities

$

25,796

$

12

$

22

$

25,786

Net pre-tax unrealized losses for marketable securities of $1 thousand at December 31, 2019, were recorded as a component of accumulated other comprehensive income in stockholders' equity. Marketable securities valued at $1.5 million were sold during the year ended December 31, 2019, at a loss of $7 thousand.

Unrealized losses and fair value of securities available-for-sale aggregated by investment category and the length of time the securities were in a continuous loss position were as follows:

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

At December 31, 2018

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

11,884

$

11

$

2,993

$

6

$

14,877

$

17

Corporate debt securities

 

2,993

 

3

 

999

 

2

 

3,992

 

5

Marketable securities

$

14,877

$

14

$

3,992

$

8

$

18,869

$

22

Note 6.  Accounts Receivable

We had accounts receivable from two insurers representing approximately 17% and 13% of accounts receivable as of December 31, 2019. We had accounts receivable from one insurer representing approximately 11% of accounts receivable as of December 31, 2018. Revenue from these insurers accounted for 11% and 8% of our total revenue for the year ended December 31, 2019, and 9% for the year ended December 31, 2018. The credit risks associated with customers which for these purposes are insurers considers aggregation for entities that are known to be under common control

99

Note 7.  Inventories

Inventories consisted of the following:

(In thousands)

    

At December 31, 2019

    

At December 31, 2018

Finished goods

$

6,508

$

5,318

Component parts and work-in-process

 

12,551

 

5,871

Total inventories

$

19,059

$

11,189

Note 8.  Property and Equipment

Property and equipment consisted of the following:

At December 31, 

(In thousands)

    

2019

    

2018

Equipment

$

6,224

$

4,442

Tooling

 

2,615

 

2,574

Furniture and fixtures

 

1,925

 

459

Leasehold improvements

 

1,135

 

1,001

Patient rental equipment

91

1,342

Construction in Progress

97

Demonstration equipment

632

632

Subtotal

 

12,719

 

10,450

Less: accumulated depreciation

 

(5,311)

 

(5,640)

Property and equipment, net

$

7,408

$

4,810

Depreciation expense was $3.0 million, $3.3 million and $1.5 million for the years ended December 31, 2019, 2018 and 2017, respectively.

Note 9.  Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At December 31, 2019

At December 31, 2018

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

$

4,046

$

71

$

3,975

Defensive intangible assets

5 years

1,125

250

875

1,126

82

1,044

Customer accounts

3 years

 

125

 

37

 

88

 

125

 

12

 

113

Total amortizable intangible assets

5,636

734

4,902

5,297

165

5,132

Patents pending

410

410

207

207

Total intangible assets

$

6,046

$

734

$

5,312

$

5,504

$

165

$

5,339

Amortization expense was $0.5 million, $0.4 million, and $0.3 million for the years ended December 31, 2019, 2018 and 2017, respectively. Future amortization expenses are expected as follows:

(In thousands)

2020

    

$

569

2021

569

2022

 

569

2023

 

538

2024

 

517

Thereafter

 

2,140

Total

$

4,902

100

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

Note 10.  Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At December 31, 2019

    

At December 31, 2018

Warranty

$

1,218

$

841

Lease termination costs

1,200

Travel and business

 

776

 

557

Legal and consulting

617

319

Sales and use tax

200

115

Clinical studies

85

60

Acquisition earn-out

375

Deferred rent

155

Other

 

402

 

363

Total

$

4,498

$

2,785

Note 11.  Warranty Reserves

The reserve for warranties was as follows:

Year Ended

December 31, 

(In thousands)

    

2019

    

2018

Beginning balance

$

2,566

$

1,672

Warranty provision

 

2,576

 

1,720

Processed warranty claims

 

(1,383)

 

(826)

Ending balance

$

3,759

$

2,566

Accrued warranty reserve, current

$

1,218

$

841

Accrued warranty reserve, non-current

2,541

1,725

Total accrued warranty reserve

$

3,759

$

2,566

Note 12.  Credit Agreement

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

The Credit Agreement provides for a $10.0 million revolving credit facility. The revolving credit facility expires on August 3, 2021. Subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed an incremental $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $35.0 million.

Amounts drawn under the revolving credit facility bear interest, at our option, at a rate equal to (a) the highest of (i) the prime rate, (ii) the federal funds rate plus 0.50% and (iii) LIBOR for an interest period of one month plus 1% (the “Base Rate”) plus an applicable margin or (b) LIBOR plus the applicable margin. The applicable margin is 0.40% to 1.15% on loans bearing interest at the Base Rate and 1.40% to 2.15% on loans bearing interest at LIBOR, in each case depending on our consolidated total leverage ratio. Undrawn portions

101

of the revolving credit facility are subject to an unused line fee at a rate per annum from 0.200% to 0.275%, depending on our consolidated total leverage ratio.

As of December 31, 2019 and 2018, we did not have any outstanding borrowings under the Credit Agreement.

Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries.

The Credit Agreement limits our ability to make capital expenditures during a fiscal year in excess of the amounts set forth in the Credit Agreement, which are $5.0 million for 2018, $15.0 million for 2019, $15.0 million for 2020 and $9.0 million for 2021. The Credit Agreement requires that we (i) not permit, as of the last day of each fiscal quarter, our consolidated total leverage ratio to exceed 3.00 to 1.00 and (ii) maintain minimum cash and cash equivalents, measured on the last day of each fiscal quarter, of not less than $7.5 million (subject to a temporary reduction to $5.0 million for the two fiscal quarters immediately following a permitted acquisition). As of December 31, 2019, we were in compliance with all financial covenants under the Credit Agreement.

The Credit Agreement also contains certain other 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.

Amounts due under the Credit Agreement may be accelerated upon an Event of Default (as defined in the Credit Agreement), such as breach of a representation, covenant or agreement of ours, defaults with respect to certain of our other material indebtedness or the occurrence of bankruptcy if not otherwise waived or cured.

We may use the proceeds from advances under the revolving credit facility (i) to finance capital expenditures, (ii) to pay fees, commissions and expenses in connection with the Credit Agreement and (iii) for working capital and general corporate purposes.

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

102

noncancelable terms and, therefore, ROU operating lease assets and operating lease liabilities are recorded on the Consolidated Balance Sheets, with rent expense to be recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately one to eleven years as of December 31, 2019.

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

We entered into a lease (“initial lease”) in October 2018, for approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with 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”). The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.

Vehicles

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

Computer and Office Equipment

We also have operating lease agreements for certain computer and office equipment. The remaining lease terms at the ASC 842 adoption date of January 1, 2019, 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.

103

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

Right of use operating lease assets

$

15,885

Operating lease liabilities:

Current

$

1,454

Non-current

 

15,134

Total

$

16,588

Operating leases:

Weighted average remaining lease term

 

10.1 years

Weighted average discount rate (1)

4.6%

Year Ended

December 31, 2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,799

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

$

18,891

(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of the new headquarters lease modification.

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)

2020

    

$

2,317

2021

1,877

2022

 

1,898

2023

 

1,854

2024

 

1,901

Thereafter

 

11,176

Total minimum lease payments

21,023

Less: Amount of lease payments representing interest

(4,435)

Present value of future minimum lease payments

16,588

Less: Current obligations under operating lease liabilities

(1,454)

Non-current obligations under operating lease liabilities

$

15,134

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

Operating lease costs accounted for under ASC 842 for the year ended December 31, 2019, was $2.1 million. Rent expense accounted for under ASC 840 for the years ended December 31, 2018 and 2017, was $1.5 million and $1.1 million, respectively.

104

As previously disclosed in our 2018 Annual Report on Form 10-K and under the previous lease accounting, maturities of lease liabilities were as follows as of December 31, 2018:

Computer/Office

Fleet Vehicle

(In thousands)

    

Buildings

    

Equipment

    

Program

    

Total

2019

$

1,434

$

51

$

179

$

1,664

2020

 

2,496

 

34

 

 

2,530

2021

 

2,612

 

3

 

 

2,615

2022

 

2,347

 

 

 

2,347

2023

2,348

2,348

Thereafter

 

13,578

 

 

 

13,578

Total

$

24,815

$

88

$

179

$

25,082

Major Vendors

We had purchases from two vendors that accounted for 37% of total purchases for the year ended December 31, 2019. We had purchases from two vendors that accounted for 46% of total purchases for the year ended December 31, 2018.

Purchase Commitment

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

Retirement Plan

We maintain a 401(k) retirement plan for our employees to which eligible employees can contribute a percentage of their pre-tax compensation. Discretionary contributions to the 401(k) plan totaled $0.3 million for the year ended December 31, 2019, and $0.2 million for each of the years ended December 31, 2018 and 2017.

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

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

105

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, 892,318 and 841,686 shares were added as available for issuance thereunder on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of December 31, 2019, 5,049,412 shares were available for future grant pursuant to the 2016 Plan.

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

We recorded stock-based compensation expense of $9.8 million, $8.0 million and $4.2 million for the years ended December 31, 2019, 2018 and 2017, respectively. This expense was allocated as follows:

Year Ended

December 31, 

(In thousands)

    

2019

    

2018

    

2017

Cost of revenue

$

329

$

160

$

116

Sales and marketing expenses

4,331

3,255

1,521

Research and development expenses

372

242

140

Reimbursement, general and administrative expenses

4,792

4,317

2,458

Total stock-based compensation expense

$

9,824

$

7,974

$

4,235

Total stock-based compensation expense includes a modification of share-based awards held by a former executive resulting in a charge of $0.2 million and $1.0 for the years ended December 31, 2019 and 2018, respectively. At December 31, 2019, there was no remaining unrecognized pre-tax compensation expense related to this modification.

Stock Options

Stock options issued to participants other than non-employees vest over three or four years and typically have a contractual term of seven or ten years. In each of 2018 and 2017, stock options were granted to our non-employee directors on the date of the annual meeting of stockholders and vested in full on the earlier of one year after the date of grant or on the date of the next year’s annual meeting of stockholders. These options have a contractual term of seven years.

Stock-based compensation expense included in our Consolidated Statements of Operations for stock options was $2.7 million, $2.1 million and $1.0 million for the years ended December 31, 2019, 2018 and 2017, respectively. The total grant date fair value of options vested during the year was $2.3 million, $1.5 million and $0.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.

At December 31, 2019, there was approximately $6.6 million of total unrecognized pre-tax stock option expense under our equity compensation plans, which is expected to be recognized on a straight-line basis over a weighted-average period of 2.5 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 was estimated using the average historical volatility of public companies of similar size and industry over the similar period as the expected term assumption used for our options. 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. We use

106

the “simplified method” to determine the expected term of the stock option grants. We utilize this method because we do not have sufficient public company exercise data in which to make a reasonable estimate.

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:

    

2019

2018

    

2017

Expected term

 

4 - 6 years

4 - 6 years

4 - 6 years

Expected volatility

 

43.2 - 44.6%

42.7 - 43.4%

43.5 - 45.9%

Risk-free interest rate

 

1.6 - 2.6%

2.6 - 3.1%

1.7 - 2.3%

Expected dividend yield

 

0%

0%

0%

Fair value on the date of grant

 

$19.57 - $33.12

$12.46 - $29.07

$7.82 - $16.23

Our stock option activity for the three years ended December 31, 2019, 2018 and 2017, 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, 2016

1,856,299

$

2.69

5.5 years

$

25,467

Granted

345,995

$

25.26

Exercised

(657,916)

$

1.23

$

15,927

Forfeited

(56,658)

$

7.22

Balance at December 31, 2017

1,487,720

$

8.41

6.2 years

$

29,611

Granted

203,614

$

47.25

Exercised

(553,375)

$

2.74

$

25,393

Forfeited

(61,424)

$

21.27

Balance at December 31, 2018

1,076,535

$

17.94

6.5 years

$

31,172

Granted

189,076

$

59.52

Exercised

(321,806)

$

8.81

$

16,026

Forfeited

(76,322)

$

36.50

Cancelled

(528)

$

19.64

Balance at December 31, 2019

866,955

$

28.76

6.3 years

$

33,957

Options exercisable at December 31, 2019

473,222

$

14.14

5.3 years

$

25,255

(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 622,675 at December 31, 2018, and 998,269 at December 31, 2017 had weighted average exercise prices of $6.75 and $2.45, respectively.

107

The following summarizes additional information about our stock options:

Year Ended

Number of:

2019

2018

Non-vested options beginning of the year

453,860

489,451

Non-vested options end of the year

393,733

453,860

Vested options

473,222

622,675

Year Ended

Weighted-average grant date fair value of:

2019

2018

Non-vested options beginning of the year

$

14.80

$

9.57

Non-vested options end of the year

19.55

14.80

Vested options

6.01

2.84

Forfeited options

16.66

9.45

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 $4.0 million, $3.5 million and $2.5 million for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, there was approximately $4.9 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.8 years.

Our time-based restricted stock unit activity for the years ended December 31, 2019, 2018 and 2017 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, 2016

324,863

$

10.39

$

1,972

Granted

240,070

$

22.28

Vested

(87,539)

$

11.81

Cancelled

(35,887)

$

15.17

Balance at December 31, 2017

441,507

$

16.38

$

12,795

Granted

103,417

$

38.13

Vested

(199,733)

$

15.53

Cancelled

(35,559)

$

20.74

Balance at December 31, 2018

309,632

$

23.69

$

14,104

Granted

73,920

$

64.82

Vested

(193,339)

$

20.21

Cancelled

(18,526)

$

38.36

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Deferred and unissued at December 31, 2019(2)

6,109

$

40.41

$

412

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

108

These restricted stock units are not included in the “Balance at December 31, 2019” line in the table above because they are fully vested.

Performance-Based Restricted Stock Units

We have granted performance-based restricted stock units (“PSUs”) to certain participants under the 2016 Plan. These PSUs have both performance-based and time-based vesting features. The PSUs granted in 2018 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2019. The PSUs granted in 2019 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2020. The number of PSUs earned 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. Stock-based compensation expense included in our Consolidated Statements of Operations for PSUs was $2.3 million and $0.7 million for the years ended December 31, 2019 and 2018, respectively. As of December 31, 2019, there was approximately $2.2 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.7 years.

Our performance-based restricted stock unit activity at the estimated payout of 150% of target for the years ended December 31, 2019 and 2018, was as follows:

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2017

$

$

Granted

70,680

$

33.53

Vested

$

Cancelled

(5,253)

$

32.36

Balance at December 31, 2018

65,427

$

33.62

$

2,980

Granted

25,724

$

72.64

Vested

$

Cancelled

$

Balance at December 31, 2019

91,151

$

44.63

$

6,154

(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 plan is available to all 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 plan provides for six-month purchase periods, beginning on May 16 and November 16 of each calendar year. The initial purchase period began on July 27, 2016 and ended on May 15, 2017.

A total of 1.6 million shares of common stock were initially reserved for issuance under the plan, and 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 (1) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (2) 500,000 shares or (3) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the plan, 178,463 shares were added to the ESPP on January 1, 2018. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. On May 15, 2017, 259,981 shares were purchased, utilizing $2.2 million of

109

employee contributions in the initial purchase period. On November 15, 2017, 47,151 shares were purchased, utilizing $0.9 million of employee contributions in the May 16, 2017 to November 15, 2017 purchase period. On May 15, 2018, 63,578 shares were purchased under the ESPP, utilizing $1.4 million of employee contributions in the November 16, 2017 to May 15, 2018 purchase period. On November 15, 2018, 33,514 shares were purchased, utilizing $1.3 million of employee contributions in the May 16, 2018 to November 15, 2018 purchase period. On May 15, 2019, 43,386 shares were purchased under the ESPP, utilizing $1.9 million of employee contributions in the November 16, 2018 to May 15, 2019 purchase period. On November 15, 2019, 27,741 shares were purchased, utilizing $1.2 million of employee contributions in the May 16, 2019 to November 15, 2019 purchase period. As of December 31, 2019, 1,471,449 shares were available for future issuance under the ESPP. We recognized $0.9 million, $0.7 million and $0.7 million in stock-based compensation expense related to the ESPP for the years ended December 31, 2019, 2018 and 2017, respectively.

Note 15.  Revenue

We derive our revenue from the sale and rental of our Flexitouch, Entre and Actitouch systems 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)

2019

2018

2017

Revenue

Flexitouch system

$

171,323

$

131,935

$

100,344

Entre/Actitouch systems

 

18,169

 

11,816

 

8,939

Total

$

189,492

$

143,751

$

109,283

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

92 %

Entre/Actitouch systems

 

10 %

 

8 %

 

8 %

Total

 

100 %

 

100 %

 

100 %

Rental revenue for the years ended December 31, 2019, 2018 and 2017, was primarily related to private insurers.  Our revenue from third-party payers, inclusive of sales and rental revenue, for the years ended December 31, 2019, 2018 and 2017 are summarized in the following table:

Year Ended

December 31,

(In thousands)

2019

2018

2017

Private insurers and other payers

$

136,397

$

102,172

$

80,915

Veterans Administration

31,275

28,043

19,727

Medicare

21,820

13,536

8,641

Total

$

189,492

$

143,751

$

109,283

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

In accordance with applicable guidance, we continued to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they were completed. Those rental agreements initiated subsequent to January 1, 2019, are recorded as sales-type leases in accordance with ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date. Total rental revenue for the year ended December 31, 2019, includes both operating and

110

sales-type lease revenue. Operating lease revenue was $5.0 million for the year ended December 31, 2019. Rental revenue related to operating leases under ASC 840 includes garment revenue of approximately $1.4 million and $1.5 million previously included as sales revenue for the years ended December 31, 2018 and 2017, respectively.

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.

Sales-type lease revenue and the associated cost of revenue for the year ended December 31, 2019, was:

Year Ended

(In thousands)

December 31, 2019

Sales-type lease revenue

$

21,570

Cost of sales-type lease revenue

 

7,510

Gross profit

$

14,060

Note 16.  Income Taxes

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

Year Ended December 31,

(In thousands)

    

2019

    

2018

    

2017

Current income taxes, Federal

$

205

$

2,416

$

(2,283)

Current income taxes, State

100

778

460

305

3,194

(1,823)

Deferred income taxes, Federal

 

(303)

 

(4,804)

 

315

Deferred income taxes, State

153

(1,537)

(157)

(150)

(6,341)

158

Unrecognized tax benefit, Federal

 

 

 

Unrecognized tax benefit, State

3

3

Total provision (benefit) for income taxes

$

158

$

(3,147)

$

(1,665)

111

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

At December 31,

(In thousands)

    

2019

    

2018

Deferred tax assets:

Operating lease liability

$

4,137

$

Net operating loss carryforwards

3,179

4,038

Accounts receivable and inventory reserves

2,589

1,729

Stock-based compensation

2,393

1,629

Accrued liabilities

 

1,239

 

946

Warranty reserves

936

634

Fixed assets

29

Valuation allowance

(185)

Other

 

108

 

66

Total deferred tax assets

$

14,396

$

9,071

Deferred tax liabilities:

Right-of-use asset

 

(3,962)

 

Fixed assets

(1,292)

(196)

Intangible assets

(172)

(55)

Total deferred tax liabilities

$

(5,426)

$

(251)

Net deferred tax assets

$

8,970

$

8,820

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

Year Ended December 31,

    

2019

2018

2017

Tax expense at statutory rate

 

21.0

%  

21.0

%  

34.0

%

State income taxes, net of federal benefit

7.3

11.9

(4.4)

Executive compensation

9.1

11.8

Meals and entertainment

2.6

7.6

6.3

Incentive stock options

 

0.2

 

1.9

 

(89.1)

Employee Stock Purchase Plan

1.7

4.5

(4.6)

Transaction costs

3.8

Valuation allowance

1.7

Return to provision

(0.4)

3.6

1.4

IRS Exam

 

23.3

Deferred reprice - state

 

(0.1)

 

(0.3)

 

1.9

Deferred true-up

0.5

Deferred reprice - federal

28.0

Unrecognized tax benefits

(4.6)

5.1

Excess benefit on non-qualified stock options and RSUs

(41.5)

(177.6)

(22.8)

Interest and penalties

(0.2)

6.3

Other

 

 

0.1

 

0.2

Net effective rate

 

1.4

%  

(90.5)

%  

(39.7)

%

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

December 31,

(In thousands)

    

2019

    

2018

    

2017

Balance beginning of the year

$

51

$

212

$

Gross increases — tax positions in prior year

3

3,477

212

Settlement

 

 

(3,638)

 

Balance end of the year

$

54

$

51

$

212

112

As of December 31, 2019, we had $11.5 million of U.S. federal net operating loss (“NOL”) carry-forwards and approximately $0.8 million of state NOLs. The state NOL carry-forward amounts expire beginning in tax years 2020 if not utilized.

We are 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 2016 are closed to examination as of December 31, 2019. We are not currently under examination by any taxing authority. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our statement of operations.

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 our consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of December 31, 2019, we had a UTB with respect to state income taxes of approximately $0.1 million that, if recognized, would affect the effective tax rate. We recognize interest and penalties related to unrecognized tax benefits in tax expense.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act establishes new tax laws effective for tax years beginning after December 31, 2017, including, but not limited to, the reduction of the U.S. federal corporate income tax rate to 21%.

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.

Note 17.  Net Income Per Common Share

We adopted ASU 2016-09, “Improvements to Employee Share-Based Payment Accounting,” in the fourth quarter of 2016 on a retrospective basis, effective January 1, 2016. The following table sets forth the computation of our basic and diluted net income (loss) per common share and reflects the adoption of ASU 2016-09:

Year Ended

December 31,

(In thousands, except share and per share data)

    

2019

    

2018

    

2017

Net income

$

10,971

$

6,623

$

5,855

Weighted-average shares outstanding

18,919,007

18,252,689

17,355,175

Dilutive effect of stock-based awards

722,136

1,094,943

1,522,688

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

19,641,143

19,347,632

18,877,863

Net income per share - Basic

$

0.58

$

0.36

$

0.34

Net income per share - Diluted

$

0.56

$

0.34

$

0.31

113

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

Year Ended

December 31,

    

2019

    

2018

    

2017

Restricted stock units

38,103

16,283

1,184

Common stock options

278,363

111,565

63,066

Performance stock units

25,724

Employee stock purchase plan

45,182

Total

387,372

127,848

64,250

Note 18.  Fair Value Measurements

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

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

At December 31, 2018

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

2,447

$

$

$

2,447

U.S. government and agency obligations

 

16,326

 

2,994

 

 

19,320

Corporate debt securities

 

 

6,466

 

 

6,466

Total

$

18,773

$

9,460

$

$

28,233

114

During the year ended December 31, 2019, there were no transfers within the three-level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed, which merits a transfer between the disclosed levels of the valuation hierarchy.

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

The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, accrued expenses and other liabilities approximate their related fair values due to the short-term maturities of these items. Non-financial assets, such as equipment and leasehold improvements, and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the year ended December 31, 2019. As of December 31, 2018, we re-measured the value of our intangible assets related to the Actitouch product line to their fair value, which was deemed to be $0 using level 3 measurements.

Note 19.  Quarterly Financial Information (Unaudited)

The quarterly financial data presented below should be read in conjunction with the consolidated financial statements and related notes:

Three Months Ended

Mar. 31,

    

Jun. 30,

    

Sep. 30,

    

Dec. 31,

(In thousands, except per share data)

    

2019

    

2019

    

2019

    

2019

Revenue

$

37,617

$

45,200

$

49,612

$

57,063

Gross profit

 

26,258

 

31,505

 

35,373

 

41,100

(Loss) income from operations

 

(1,802)

 

3,048

 

3,203

 

6,049

Net income

 

1,472

 

2,785

 

2,431

 

4,283

Net income per share - Basic(1)

 

0.08

 

0.15

 

0.13

 

0.23

Net income per share - Diluted(1)

 

0.08

 

0.14

 

0.12

 

0.22

Three Months Ended

Mar. 31,

    

Jun. 30,

    

Sep. 30,

    

Dec. 31,

(In thousands, except per share data)

2018

    

2018

    

2018

    

2018

Revenue

$

26,848

$

34,133

$

36,322

$

46,448

Gross profit

 

19,539

 

24,523

 

26,181

 

32,015

(Loss) income from operations

 

(1,827)

 

1,311

 

1,370

 

2,136

Net (loss) income

 

(50)

 

2,572

 

1,746

 

2,355

Net income per share - Basic(1)

 

0.00

 

0.14

 

0.10

 

0.13

Net income per share - Diluted(1)

 

0.00

 

0.13

 

0.09

 

0.12

(1)The summation of quarterly per share amounts may not equal the calculation for the full year, as each quarterly calculation is performed discretely.

115

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

116

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. Based on this assessment, management concluded that, as of December 31, 2019, 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, 2019, as stated in its report which appears below.

117

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 its subsidiary (the “Company”) as of December 31, 2019, 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, 2019, 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, 2019, and our report dated February 26, 2020, expressed an unqualified opinion on those consolidated 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 26, 2020

118

Item 9B. Other Information.

None.

119

PART III

Item 10.  Directors, Executive Officers and Corporate Governance.

Directors

Peter H. Soderberg, age 73, has served as a member of our board of directors since September 2012. Mr. Soderberg currently is the Managing Partner of Worthy Venture Resources, LLC, a company that seeks to add intellectual and financial capital to post start-up companies transitioning to an established national market presence. Beginning in 2006, Mr. Soderberg served as the President and Chief Executive Officer of both Hillenbrand Industries and Hill-Rom. In 2008, Hillenbrand Industries separated its two subsidiaries creating two, separately traded, public companies. Mr. Soderberg continued his role as President and Chief Executive Officer of the medical technology company, Hill-Rom Holdings, Inc. until 2010. Mr. Soderberg served on the board of Hillenbrand Industries/Hill-Rom from 2002 until his semi-retirement in 2010. Previously, he was President and Chief Executive Officer at Welch Allyn, a manufacturer of medical diagnostic equipment, for six years, and served as Group Vice President and Chief Operating Officer from 1993 to 1999. Prior to his role at Welch Allyn Mr. Soderberg served 23 years at Johnson & Johnson in a variety of operations, marketing and management positions, including President of Johnson & Johnson Health Management. His career also includes roles as President and Chief Executive Officer of an industrial technology company and the founder and President of a venture capital business. Mr. Soderberg currently serves on the board of directors of Integer Holdings Corp. (NYSE: ITGR, formerly Greatbatch, Inc.), a medical technology company. Mr. Soderberg previously served on the boards of Constellation Brands, Inc. and the Advanced Medical Technology Association.

William W. Burke, age 60, has served as a member of our board of directors since September 2015. Since November 2015, Mr. Burke has served as President of Austin Highlands Advisors, LLC, a provider of corporate advisory services. He served as Executive Vice President and Chief Financial Officer of IDEV Technologies, a peripheral vascular devices company, from November 2009 until the company was acquired by Abbott Laboratories in August 2013. From August 2004 to December 2007, he served as Executive Vice President and Chief Financial Officer of ReAble Therapeutics, a diversified orthopedic device company that was sold to The Blackstone Group in a going private transaction in 2006 and subsequently merged with DJO Incorporated in November 2007. Mr. Burke remained with ReAble until June 2008. From 2001 to 2004, he served as Chief Financial Officer of Cholestech Corporation, a medical diagnostic products company. Mr. Burke has served on the board of directors of numerous public and private companies and currently serves on the board of directors of Adtalem Global Education Inc. and Myocardial Solutions, Inc. He previously served on the board of directors of Invuity, Inc. (acquired by Stryker Corporation in October 2018), LDR Holding Corporation (acquired by Zimmer Biomet in July 2016) and Medical Action Industries (acquired by Owens & Minor in October 2014).

Raymond O. Huggenberger, age 61, has served as a member of our board of directors since September 2017. Mr. Huggenberger has served as a member of the board of directors of Inogen, Inc. since 2008. Mr. Huggenberger served as Inogen’s Chief Executive Officer from 2008 to February 2017 and also served as Inogen’s President from 2008 until January 2016. Prior to joining Inogen, Mr. Huggenberger held various management positions with Sunrise Medical Inc., a global manufacturer and distributor of durable medical equipment, culminating as its President and Chief Operating Officer. Mr. Huggenberger also serves on the board of directors of private companies Wellfount Corporation, a pharmacy services company, Sommetrics, a medical device company, Clarify Medical, medical device company, Ebb Therapeutics, a medical device company, and previously served on the board of directors of IYIA Technologies, Inc., a healthcare company.

Gerald R. Mattys, age 61, has served as our Chief Executive Officer and as a member of our board of directors since 2005. From 2002 to 2004, he served as the Chief Executive Officer of Medisyn Technologies, Inc., a development stage biotechnology company. From 2000 to 2002, he was the President and Chief Executive Officer of Timm Medical Technologies, Inc., a medical device company. During the period from 1998 to 2000, he was Vice President and General Manager of Alternate Care for Mallinckrodt, Inc., a pharmaceutical and medical device company. Prior to that, he served 18 years in various roles in product management, sales, marketing and management at several medical device companies.

120

Richard J. Nigon, age 72, has served as a member of our board of directors since September 2012. Mr. Nigon is currently Senior Vice President of Cedar Point Capital, Inc., a private company that raises capital for early stage companies, where he has served since 2007. From February 2001 until December 2006, Mr. Nigon was a Director of Equity Corporate Finance for Miller Johnson Steichen Kinnard, a privately held investment firm, which was acquired in December 2006 by Stifel Nicolaus, a brokerage and investment banking firm. After that acquisition, Mr. Nigon became a Managing Director of Private Placements until May 2007. From February 2000 to February 2001, Mr. Nigon served as the Chief Financial Officer of Dantis, Inc., a web hosting company. Prior to joining Dantis, Mr. Nigon was employed by Ernst & Young LLP from 1970 to 2000, where he was a partner from 1981 to 2000. While at Ernst & Young, Mr. Nigon served as the Director of Ernst & Young's Twin Cities Entrepreneurial Services Group and was the coordinating partner on several publicly traded companies in the consumer retailing and manufacturing sectors. Mr. Nigon is a director of Northern Technologies International Corporation and Celcuity, Inc., and was previously a director of Vascular Solutions, Inc. before its acquisition by Teleflex, Incorporated in February 2017. Mr. Nigon also serves as a director of several private companies.

Cheryl Pegus, age 56, has served as a member of our board of directors since July 2017. Dr. Pegus is currently the SVP, Health Care Services and Chief Medical Officer at Cambia Health Solutions and leads the strategy for Cambia’s enterprise and regional health plan business. Prior to joining Cambia, she served as the president of Caluent LLC, a health care data analytics company. She formerly served as the first Chief Medical Officer of Walgreen Co. (“Walgreens”) from 2010 to 2013, where she assisted in the expansion of its healthcare services, new product launches and data analytics. Prior to joining Walgreens, Dr. Pegus was the General Manager and Chief Medical Officer of SymCare Personalized Health Solutions, Inc., a Johnson & Johnson start-up company, and the National Medical Director/Clinical Product Head for Aetna, Inc. Dr. Pegus currently serves as a director on the board of US Acute Care Solutions, a Welsh Carson portfolio company, and previously served as a director on the board of Cogentix Medical, Inc. before its acquisition by LM US Parent, Inc. in April 2018. Within the medical academic community, she currently serves as board chair for the Association of Black Cardiologists.

Kevin H. Roche, age 69, has served as a member of our board of directors since October 2004. Mr. Roche was General Counsel of UnitedHealth Group, a health insurance provider, from 1989 to 1996, at which time he founded and operated as the Chief Executive Officer of the Ingenix division of UnitedHealth Group, where he served until 2001. Following his retirement from UnitedHealth Group, Mr. Roche has spent several years assisting emerging growth companies as an investor, advisor and board member. He also serves as a Senior Advisor for Triple Tree, LLC. He currently serves as a director for several private healthcare companies. During the past five years, Mr. Roche served on the board of directors of Cogentix Medical, Inc.

Information About our Executive Officers

Information regarding our Chief Executive Officer, Gerald R. Mattys, is included above under the heading “Directors.”

Robert J. Folkes, age 57, has served as our Chief Operating Officer since February 2015. He served as our Chief Financial Officer from 2005 until April 2016. Prior to joining our company in 2004, Mr. Folkes was the Chief Financial Officer for Advanced Respiratory, a medical device company, from 1997 until its sale in 2003. Prior to joining Advanced Respiratory, Mr. Folkes was an Audit Senior Manager for Ernst & Young LLP.

Brent A. Moen, age 52, has served as our Chief Financial Officer since joining the company in September 2018. Prior to joining our company, Mr. Moen served as Chief Financial Officer of Entellus Medical, Inc., a publicly held medical device company, from May 2016 until the company’s acquisition by Stryker Corporation in February 2018. Prior to joining Entellus Medical, Mr. Moen served as Executive Vice President and Chief Financial Officer of ABRA Auto Body & Glass LP, an automotive collision repair company, from November 2013 to May 2015. Mr. Moen previously served as Senior Vice President and Chief Financial Officer of Regis Corporation, a publicly held owner, franchisor and operator of beauty salons, from January 2011 to December 2012. Mr. Moen held various financial roles of increasing responsibility with Regis Corporation, beginning in 2000. Mr. Moen holds a B.A. in Accounting from the University of North Dakota and is a Certified Public Accountant (inactive) and started his professional career with Coopers and Lybrand.

121

Bryan F. Rishe, age 64, has served as our Senior Vice President, Sales since December 2017 and previously served as our Vice President, Sales since 2008. From 2004 to 2008, he served as the Vice President, Sales for BSN Medical, a medical soft goods manufacturer. Mr. Rishe also served as the Vice President, Sales and Marketing for TFX Medical, a surgical equipment manufacturer. Prior to that, Mr. Rishe was the Western Area Manager with Surgical Laser Technologies, a specialty laser company. Mr. Rishe has held other sales leadership and business development roles with Becton Dickinson, Baxter Travenol and American Hospital Supply.

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.

Additional information required by this Item 10 will be contained in our definitive proxy statement for our 2020 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.

122

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, 2019 and 2018

Consolidated Statements of Operations for the years ended December 31, 2019, 2018 and 2017

Consolidated Statements of Comprehensive Income for the years ended December 31, 2019, 2018 and 2017

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2019, 2018 and 2017

Consolidated Statements of Cash Flows for the years ended December 31, 2019, 2018 and 2017

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 Sale and Purchase Agreement, dated as of September 14, 2012, by and between Tactile Systems Technology, Inc., Swelling Solutions, Inc., ConvaTec Inc. and ConvaTec Technologies, Inc.

S-1

01/25/2016

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 By-laws, effective May 9, 2019

8-K

05/09/2019

3.3

4.1

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

X

4.2

Specimen Certificate representing shares of common stock

S-1

05/06/2016

4.1

4.3

Form of Senior Indenture

S-3

08/23/2017

4.6

4.4

Form of Subordinated Indenture

S-3

08/23/2017

4.7

10.1*

2007 Omnibus Stock Plan

S-1

01/25/2016

10.5

123

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 Incentive Stock Option Agreement under 2016 Equity Incentive Plan

S-1

06/09/2016

10.13

10.10*

Form of Restricted Stock Agreement under 2016 Equity Incentive Plan

S-1

06/09/2016

10.14

10.11*

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

S-1

06/09/2016

10.15

10.12*

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

10-Q

05/06/2019

10.3

10.13*

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

S-1

06/09/2016

10.16

10.14*

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

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

Employee Stock Purchase Plan

S-1

06/09/2016

10.17

10.17*

First Declaration of Amendment to Employee Stock Purchase Plan

10-K

02/26/2018

10.18

10.18*

Management Incentive Plan

8-K

03/10/2017

10.1

10.19*

Non-Employee Director Compensation Policy

X

124

10.20*

Form of Director and Officer Indemnification Agreement

S-1

05/06/2016

10.19

10.21*

Tactile Systems Technology, Inc. Executive Employee Severance Plan

10-Q

11/05/2018

10.2

10.22*

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

10-Q

11/05/2018

10.3

10.23*

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

Letter Agreement between Tactile Systems Technology, Inc. and Mary Thompson, dated July 16, 2019

8-K

07/22/2019

10.1

10.25

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

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

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

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

License Agreement, dated as of October 15, 2018, by and between Tactile Systems Technology, Inc. and Sun Scientific, Inc.

10-Q

11/05/2018

10.1

21.1

Subsidiaries

S-1

01/25/2016

21.1

23.1

Consent of Grant Thornton LLP

X

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

125

31.2

Certification of Principal Financial Officer pursuant to Rule 13a-14(a) / 15d-14(a) of the Securities Exchange Act of 1934, as amended

X

32.1

Certification of Principal Executive Officer pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

32.2

Certification of Principal Financial Officer pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

101.1

The following financial statements from the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, formatted in Inline XBRL: (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Comprehensive Income, (iv) Statements of Stockholders’ Equity, (v) Statements of Cash Flows, and (vi) Notes to the Financial Statements

X

104.1

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

X

˄

Schedules to this exhibit have been omitted pursuant to Item 601(b)(2) of Regulation S-K. A copy of any omitted schedule will be furnished supplementally to the Securities and Exchange Commission upon request.

*

Indicates management contract or compensatory plan or arrangement.

**

The Securities and Exchange Commission has granted the registrant’s request that certain provisions of this exhibit be treated as confidential. Such material has been redacted from the exhibit as filed.

Item 16.  Form 10-K Summary

None.

126

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

By:

/s/ Gerald R. Mattys

Gerald R. Mattys

Chief Executive Officer

(Principal executive officer)

Each of the undersigned hereby appoints Gerald R. Mattys and Brent A. Moen, 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 26, 2020.

Name

    

Title

/s/ Gerald R. Mattys

Chief Executive Officer (principal executive officer) and Director

Gerald R. Mattys

/s/ Brent A. Moen

Chief Financial Officer (principal financial officer and principal

Brent A. Moen

accounting officer)

/s/ Peter H. Soderberg

Chairman of the Board of Directors

Peter H. Soderberg

/s/ William W. Burke

Director

William W. Burke

/s/ Raymond O. Huggenberger

Director

Raymond O. Huggenberger

/s/ Richard Nigon

Director

Richard Nigon

/s/ Cheryl Pegus

Director

Cheryl Pegus

/s/ Kevin H. Roche

Director

Kevin H. Roche

127

EX-4.1 2 ex-4d1.htm EX-4.1 TCMD EX 4-1

Exhibit 4.1

Description of the Registrant’s Securities Registered Under

Section 12 of the Securities Exchange Act of 1934

 

 

The following is a summary of the common stock of Tactile Systems Technology, Inc. (“we,” “us” or “our”), which is our only class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended. This summary is of the general terms and provisions of the common stock, does not purport to be complete and is subject to and qualified by reference to our Amended and Restated Certificate of Incorporation (the “Certificate”), and our Amended and Restated By-Laws (the “By-Laws,” and together with the Certificate, the “Charter Documents”), each of which is incorporated herein by reference and is an exhibit to our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”).  For additional information, please read our Charter Documents and the applicable provisions of the Delaware General Corporation Law (the “DGCL”).

 

General 

 

Our authorized capital stock consists of 300,000,000 shares of common stock, par value $0.001 per share, and 50,000,000 shares of preferred stock, par value $0.001 per share. All outstanding shares of common stock are fully paid and non-assessable. No shares of preferred stock are currently outstanding.

 

Voting Rights and Election of Directors

 

Except as otherwise provided by law or by resolution adopted by the board of directors designating the rights, powers and preferences of any series of preferred stock, holders of our common stock have the exclusive right to vote for the election of directors and for all other purposes. All shares of common stock are entitled to one vote per share and do not have any cumulative voting rights.

 

An election of directors by our stockholders is determined by a plurality of the votes cast by the stockholders entitled to vote in the election. Other matters are decided by the affirmative vote of a majority of the shares of stock represented at a meeting and entitled to vote on the subject matter. Our directors may be removed only for cause and only by the affirmative vote of the holders of at least 75% of the outstanding shares of capital stock then entitled to vote at an election of directors.

 

Dividend Rights

 

Subject to the rights, if any, of the holders of any outstanding series of preferred stock, holders of our common stock are entitled to receive dividends out of any of our funds legally available when, as and if declared by the board of directors.

 

Liquidation Rights

 

Upon our liquidation, dissolution or winding-up, the holders of common stock would be entitled to share ratably in all assets remaining after payment of all debts and other liabilities and the satisfaction of any liquidation preferences granted to the holders of outstanding shares of preferred stock.

 

Other Rights and Preferences

 

Holders of shares of common stock are not entitled to preemptive, subscription or conversion rights, and there are no redemption or sinking fund provisions applicable to the common stock. The absence of preemptive rights could result in dilution of the interest of investors should additional capital stock be issued.

1

 

Listing

 

Our common stock is listed on The Nasdaq Global Market under the symbol "TCMD."

 

Transfer Agent

 

The transfer agent and registrar for our common stock is Computershare Trust Company, N.A.

 

Anti-Takeover Effects of Delaware Law and Our Charter Documents 

 

The Charter Documents and certain provisions of the DGCL may have an anti-takeover effect. These provisions may delay, defer or prevent a tender offer or takeover attempt that a stockholder would consider in its best interest. This includes an attempt that might result in a premium over the market price for the shares of common stock held by stockholders. These provisions are expected to discourage certain types of coercive takeover practices and inadequate takeover bids. They are also expected to encourage

persons seeking to acquire control of our company to negotiate first with our board of directors.

 

Delaware Anti-Takover Law

 

We are subject to Section 203 of the DGCL. Section 203 generally prohibits a public Delaware corporation from engaging in a "business combination" with an "interested stockholder" for a period of three years after the date of the transaction in which the person became an interested stockholder, unless:

 

·

prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;

·

upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding (but not the outstanding voting stock owned by the interested stockholder) (a) shares owned by persons who are directors and also officers and (b) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

·

on or subsequent to the date of the transaction, the business combination is approved by the board of directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least two-thirds of the outstanding voting stock which is not owned by the interested stockholder.

       Section 203 defines a business combination to include:

 

·

any merger or consolidation involving the corporation and the interested stockholder;

·

any sale, transfer, pledge or other disposition involving the interested stockholder of 10% or more of the assets of the corporation;

·

subject to exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder;

2

 

·

any transaction involving the corporation having the effect of increasing the proportionate share of the stock owned by the interested stockholder, subject to exceptions; and

·

the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits provided by or through the corporation.

In general, Section 203 defines an interested stockholder as any entity or person (i) who, together with affiliates and associates, owns 15% or more of a corporation's voting stock or (ii) who is an affiliate of the corporation and owned, together with affiliates and associates, 15% or more of the corporation's voting stock within three years prior to the determination of interested stockholder status.

 

A Delaware corporation may opt out of this provision by express provision in its original certificate of incorporation or by amendment to its certificate of incorporation or bylaws approved by its stockholders. However, we have not opted out of, and do not currently intend to opt out of, this provision. The statute could prohibit or delay mergers or other takeover or change in control attempts and, accordingly, may discourage attempts to acquire us.

 

Certificate of Incorporation and By-Laws

 

Among other things, our Certificate and By-Laws:

 

·

permit our board of directors, without stockholder approval, to issue up to 50,000,000 shares of preferred stock, with any rights, preferences and privileges as they may designate, including the right to approve an acquisition or other change in control;

·

provide that the authorized number of directors may be changed by the board of directors;

·

provide that all vacancies, including newly created directorships, may, except as otherwise required by law, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum;

·

provide that directors may only be removed for cause by the holders of at least 75% of the voting power of the shares eligible to vote for directors;

·

provide that a special meeting of stockholders may be called only by our board of directors, the chairman of our board of directors or our chief executive officer;

·

require that any action to be taken by our stockholders must be effected at a duly called annual or special meeting of stockholders and not be taken by written consent;

·

provide that our by-laws may be adopted, amended or repealed by our board of directors or the affirmative vote of the holders of at least a majority of the votes that all our stockholders would be entitled to cast in an election of directors;

·

provide that stockholders seeking to present proposals before a meeting of stockholders or to nominate candidates for election as directors at a meeting of stockholders must provide notice in writing in a timely manner (generally not later than the close of business on the 90th day nor earlier than the close of business on the 120th day prior to the first anniversary of the preceding year’s annual meeting), and also specify requirements as to the form and content of a stockholder's notice; and

3

 

·

do not provide for cumulative voting rights.

Our Certificate provides that, unless we consent in writing to the selection of an alternative forum, any or all internal corporate claims, which shall include claims, including claims in the right of our company, (i) that are based upon a violation of a duty by a current or former director or officer or stockholder in such capacity, or (ii) as to which Title 8 of the DGCL confers jurisdiction upon the Delaware Court of Chancery, shall be brought solely and exclusively in a state court located within the State of Delaware (or, if no state court located in the State of Delaware has jurisdiction, the federal district court for the District of Delaware). It is possible that a court of law could rule that the choice of forum provision contained in our Certificate is inapplicable or unenforceable if it is challenged in a proceeding or otherwise.

 

4

 

EX-10.19 3 ex-10d19.htm EX-10.19 TCMD EX 10-19

Exhibit 10.19

TACTILE SYSTEMS TECHNOLOGY, INC.

NON-EMPLOYEE DIRECTOR COMPENSATION POLICY

 

Adopted: January 1, 2020

 

Each non-management director of Tactile Systems Technology, Inc. (the “Company”) will receive:

·

An annual restricted stock unit (“RSU”) grant on the date of each annual meeting of stockholders at which the director is elected to the board or continues to serve as a director, the number of RSUs calculated by dividing $130,000 by the closing sale price for a share of the Company’s common stock on the Company’s principal stock exchange on the date of grant. Each grant will vest in full on the earlier of one year after the date of grant or the date of the next year’s annual meeting of stockholders, provided the director remains a member of the board as of the vesting date.  RSUs will settle in shares no later than March 15 of the calendar year following the date of vesting.

·

An annual retainer of $45,000, payable in quarterly installments, in arrears, on the last business day of each calendar quarter.  A non-management director may elect to receive a grant of fully vested RSUs in lieu of each such annual retainer installment, with the grant date being the last business day of each calendar quarter and the number of RSUs equal to the amount of the annual retainer installment divided by the closing sale price for a share of the Company’s common stock on the Company’s principal stock exchange on the date of grant.  Each RSU will represent the right to receive one share of the Company’s common stock upon the earlier of the director’s separation from service as a director of the Company or the occurrence of a change in control of the Company.  Any election to receive RSUs in lieu of cash, and the settlement of such RSUs shall be made in accordance with the requirements of Section 409A of the Internal Revenue Code.

Each non-management director of the Company that chairs a committee will receive an annual fee as follows:

 Committee Chair

 

Annual Cash Fee

 

Audit

 

$20,000

 

Compensation and Organization

 

$15,000

 

Nominating and Corporate Governance

 

$ 10,000

 

Compliance and Reimbursement

 

$ 10,000

 

Each non-management director of the Company, other than the chair, that serves on a committee will receive an annual fee as follows:

 Non-Chair

 

 

 

Committee Members

 

Annual Cash Fee

 

Audit

 

$10,000

 

Compensation and Organization

 

$7,500

 

Nominating and Corporate Governance

 

$5,000

 

Compliance and Reimbursement

 

$5,000

 

The chair of the Company’s board of directors will receive an additional annual fee of $50,000.

The Company will reimburse a director’s reasonable expenses in connection with attending board and committee meetings.

For directors joining the Company during a period between annual meetings, all amounts will be prorated based on the percentage of the year until the next annual meeting.

 

 

 

EX-23.1 4 ex-23d1.htm EX-23.1 TCMD EX 23-1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We have issued our reports dated February 26, 2020, with respect to the consolidated financial statements 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, 2019. We consent to the incorporation by reference of said reports in the Registration Statements of Tactile Systems Technology, Inc. on Form S-3 (File No. 333-220132) and Forms S-8 (File No. 333-216278, File No. 333-212704 and File No. 333-223249).        

/s/ Grant Thornton LLP

Minneapolis, Minnesota

February 26, 2020

EX-31.1 5 ex-31d1.htm EX-31.1 TCMD 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, Gerald R. Mattys, 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/ Gerald R. Mattys

 

Gerald R. Mattys

 

Chief Executive Officer

Date: February 26, 2020

 

EX-31.2 6 ex-31d2.htm EX-31.2 TCMD EX 31-2

 

Exhibit 31.2

 

CERTIFICATION PURSUANT TO RULE 13a-14(a)/15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Brent A. Moen, certify that:

 

1.

I have reviewed this 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/ Brent A. Moen

 

Brent A. Moen

 

Chief Financial Officer

Date: February 26, 2020

 

EX-32.1 7 ex-32d1.htm EX-32.1 TCMD 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, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Gerald R. Mattys, 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/ Gerald R. Mattys 

 

Gerald R. Mattys

 

Chief Executive Officer

 

 

Date: February 26, 2020

 

 

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

 

(1)

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

 

(2)

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

 

 

 

 

 

 

/s/ Brent A. Moen

 

Brent A. Moen

 

Chief Financial Officer

 

Date:     February 26, 2020

 

GRAPHIC 9 tcmd-20191231x10k75802a005.jpg GRAPHIC begin 644 tcmd-20191231x10k75802a005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^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@ K/UC7-,\/V!OM6OH;2V!V[Y6QD^@'4GV'-:%>? MZC%'J'QRTNVOE#V]EHDEY:(_*^>9@C,!ZAJJZ@M^%3Z[XOT'PW)%%JVI1P32C,<(5I)&'J$0%B/?%7-0T33= M5N;*XO;1)I[&83VTA)#1OZ@C^70\>E<=\/(8[OQ%XTU:Z4/J8UJ6SWMRR6\8 M7RU'H"#GW_"@#IM#\6Z#XD>6/2=2CN)H1F2$JT"]6M5":FVLQV1=>&>WD5O M,4^H //3\:Y1F.B?$#6?%:G;%9ZZMG?'M]FGAB7W78SF1SV^4''4(M3L?[,75YXGBLG=6:)(TV[WVG 9LY(S7FU[XCTO5-.UOQ*DMU_;S:G'>Z8 MHL)V40VYVQ)O"%<.ID)YQ^\YZ4 >SZ_XIT?PO%;R:O=/ MS)Y<(2"24NV,X M12>E9^G_ !#\+:GJ,.GV^ILEW.<11W-M+!YA]%,BJ"?85S'CG7(;B;X?ZW96 M]Q>PS7XN(H;8*9)%:$D D#//C_VUI_]OG0OM'_$R%K]L\G8W^IW;-V[&W[W&,Y] MJQ]0^(?A;3+^>RN-4W7%N<3K!;RS"(^CE%(4_4UE#_DOK_\ 8KK_ .E1I-*T MCQ'X)-_;Z9IMGK.FW%Y+=IBY^SW2%SDAMP*/CH#N6@#L+/5].U#24U6UO8); M!T,@N%<;-HZDGMC!SGIBN=_X6EX+,FW^W(]F[;YWDR^3G_KKMV?K7'^);_1] M5\&:98Z79OIVGW?B:&QU>T9/+:(ERTJ/@X&3LY!QR*]8^QVILOL7V:'[+L\O MR-@V;,8V[>F,=J *&M>)M&\/:.NKZG?)#I[,JK.JM(IW?=QL!X/KTJ?4M:T[ M2-,&HWMR([,M&HE52X)=@JXV@GDL.?>O&HHD?P(=)8>=IMGXU6RM5?Y@;<3K MA>>H^9A5S79Y=*\$ZGX.O)&:;2;ZR:S=SS-9/T5B:[XO MT'PW)%%JVI1P32C,<(5I)&'J$0%B/?%;=>?_ \ACN_$7C35KI0^IC6I;/>W M+);QA?+4>@(.??\ "@#IM#\6Z#XD>6/2=2CN)H1F2$JT,M(IR/I0!Z?I. MKV6N:='?V$DCVTA(5I(7B/!P?E< CD>E5]=\3:+X:ACEUC4(K42MMB4Y9Y#_ M +*J"S?@*M:5?MJ>FPWCV-W8M)G-O=HJRI@D?,%)'.,CGH17%Z'%'??&CQ7< M7BAY].M;.&QW\^7%(A9ROU;C(_K0!TFA>,- \22RPZ3J*3SPC,D+(TG[YZ .JT_7M-U6SNKNRN?-@M99(9 MG\MEVO'PXP0"<>WX4S0/$6D^*-+74M&O!=6A M)F'0ZKJ!!]?F-87PNN8_"RZ?#FCQ M-H[>)V\."]!U=8?M!MPC<)ZEL;>XXSGFI]'UG3]>L!?:9<>?;%WCW[&7YE8J MPPP!X(->5^#HII_B1I.OW2LMSKME>WY5NJ1%XEA7\(U3\S74?"'_ )$-1W%] M=@CT_?/0!T*^+-$;1;_6!>YL-/DDBN9?*?\ =M&<.,8R<'T!]JUH)X[FWBGA M;=%*@=&QC((R#S7CEOS\%?';#H;_ % @^OSUZQH7_(OZ;_UZQ?\ H H @\0> M)M'\*V"7NM7JVEO)((EMZ#J7Q%DTW7'G.F:7821%(;268-<7"X;/EJV-L1[]WKH_A; MK9U?P5!!+*TESIKM82LZ,C-L^XQ5@&&Y"AY&>30 +\6/!KRR1)J-TTD>-Z#3 M+HE<],CR^,UNWGB;2+">P@N;EDEOX99[9!#(QD2- [G 7@A2#@X)Z $US?A7 M_DK'Q!_[AW_HAJ3Q3_R5OX?_ .YJ7_HE* .QTO4[/6M,M]2T^<3V=R@DBD ( MW*?8\CZ&L^7Q;H<,&L3O?8BT=MM\XBU6#P'!XOT M6\^6UT5GU&R7.-UM+EPB_1]R_4BJ=WH\^C_ '66O1_Q,K^UEO[UB,$S2G<<^ MX!"_\!H Z5?BGX190RWUX01D$:7=<_\ D.NJ6^@?3A?JS?9C%YP;8V=F,YVX MSG';&:XO2=;\;+HUBL7@RR>,6\85SK0!8;1@X\KBN[4DH"PPQ'(SG!H XQOB MQX-26.)]1NEDDSL0Z9= MCDX'E\XKHM,U_3-7TIM3M+AOL:%MTL\3P;=O4D2 M!2 /7I7+>*O^2L?#[_N(_P#H@4WXKYFT31=/E8K8ZAKEI:WN#@&%F)()[ D* M* +W_"TO!9DV_P!N1[-VWSO)E\G/_77;L_6M'6/&>@Z$UN+Z[E N(_-B:"UE MG5E]=T:L*U_L=J;+[%]FA^R[/+\C8-FS&-NWIC':N*^%),6@ZQI\;,UEI^M7 M=I9$G.(%8%0#W )8?A0!HZ3\2?"NN75O;Z=?W$[W#;(B+"X5&/\ O% HZ=S6 MIJ_B?1M"OM.LM3OEM[C49?*M4*,?,;(&,@$#EE&3@EO%93RA'C;S'DW1HPSYP4=*>%MT4J!T;&,@C(/->=:WKX M\3? /4-6(VS3:8XG3&-DJ_*XQVPP-=UH7_(OZ;_UZQ?^@"@"35-3L]&TRXU+ M4)O)M+9#)+)M+;5'? !)_ 5S ^*G@[:KOJ<\4;8Q)-I]Q&G/3+-& /Q-2_$_ M_DF/B+_KR>N9O_'LL/A"STQO".LB;4($L+9KU88[>21TVJ&?S#@'W'- '?:Q MXDTC0='75]0O!'8,4"S1HTH;?]W 0$G.>U8J?$_PF[JBWE[N8X'_ !*[H?\ MM.N5\8Z1=>&_@UH>E.RW-W9W-E&<-A7<2#@$C@9X!QT[5UUMK7C22ZA2X\'6 M4,#.HDD760Y1<\D+Y0S@7901&:27:3M0#.< 9Z>U5 M-4\3Z/HVA1ZU?W9BT^79LE$3N6W_ '?E4%N!"QZ# M=(@4?G6S>>)='T_7K'0[N]6+4;Y6:VA9&_> 9S\V-HZ=">:\_P#&GB>Y\3Z7 M_P (=!X6U.SO]:5HH'U4111*%PS-D.Q)4*_#3:OXZTW28K@I>V_AZ1 M[2Z/WHYXYHBC_P#?0Y]B: /29]7L;;5[32II]M[>)))!%L8[U3&XY P,;AU/ M>GSZC:6U_:64LNVXN]_D)M)W;!EN0,# ]:\YT_7AXC\<^"K]X_)NA9ZA#=P' MK#.GEK(A^C _ABKWB'X;C6?%']KQ&VBB1D8VI:0)=%CB8RX/]S 7'<PWL^G:M8,S6E];@%DW##*RGAE/<&NBHH X^W\'ZI=:G9WGB/Q-- MJD=E()K>UAM5M8O,'1G"DER.PSCVJ34_!D[:]/KGA_6I=&U"Z55NP(%GAN-H MPI:-L?,!QD$5UE% '*:9X.G37(=;U_69=9U"V5DM,P+##;[AABD:Y^8CC<23 MBG#P5;RP>*;>ZN?.@U^0NZ^7CRQWT]Z\.6N)1+YC$C=P6/'4X]ZV-!\-_V)J^O7_P!K\[^U;I;C9Y>WRL(% MQG)W=,YXK>HH S/$6F7&M>';_3+6]^Q2W<+0BX\OS/+#<$A_'6K.G:? M;Z7I5KIMNN+>VA2"-3_=4 #]!7,6'C^*^\>3^'/L#);*\L$%_P";E9YXE1I( MPN."H?KG^$UTEWK&F:?(\=[J-G;.D7GLLTZH5CR%WD$\+D@9Z9.* .2L?ATU MC!H-L-7WV^BZC+=VR&WY\I]VV(G=_#N/S>F.!6SXE\,'7+K2]0M+S[!JFFS^ M;!="+S,H>'C9AQPVTSZUIRQ71Q;NUT@6;M\AS\WX5YO;F&VMT^]+-($5?J3P* ,@>&_^*^;Q1]KZZ6-.^S>7Z2F3?NS[XQC\:QK M;P5KVC++:^'_ !?)9Z:TC21VUU8KVO;6]$IM;F&<12-#(8I VQUX93CHP[CJ* .;NO EC_PC>DZ'ILGV.UTZ M]@NU)3S#(8WWD$Y'+'.6]^E0^./ ,/C*73KA+YK"YM)06D6+?YT6Y7,;#(XW M(I![8Z%O$?B'7 MX[*[O/#5O8:;=VZW$=PNI"9L,H91L\M>N?7B@#JZY/4_!D[:]/KGA_6I=&U" MZ55NP(%GAN-HPI:-L?,!QD$5MP>(-%N=0;3X-7L);U20;:.Y1I!CK\H.:?J. MM:5I C.IZG9V0D.$-S.L>X^VXC- &%IG@Z=--= \ M/3:=%J&HV\9U"0+$3,@"J5)\QB6&$^7&[U(K&\5^,;[0_#_B35M/N]&O%L8; M:2UA1F=T$A&3, W1@9<2K&N?3+$"I+2\M;^V2YL[F&Y MMWY26%PZM]".#0!SFE>$[V/6X=9U[7Y]6O+=&2V185MX(0PPQ$:DY8CC))JB M? VJZ==WY\.>*)=*L;Z9KB6U:S2<1R-]YHF)&S/7'(!K2\1^*Y-'U6PT?3M+ MDU/5KY7DC@658D2-,;G=SG Y]#FFZ1XFU2?7!I&M^'9M-GDA,T,T4XN8) #@ MC>%&UN>A'- %W1O#-EH/A=="L&D$*QNIED.YW9LEG8]R22:YW4OAG!J7@31O M# M:)B1LSUQR :V-<\9Z#X?T>'5+O4(&M;B1$@:*5#YNY@N5R0"!G).> ":M3>) MM M[*"\FUS38[6XSY,[W<827''RL3@_A0!DR>!;*/X>7/A"PN)((9H'B-S(/ M,,@=:ZB34K&* M"WGDO;9(;AUC@D:50LK-]U5.>2>P'6JJ>)=!DM;BZ36]-:WMB%GE6Z0I$3T# M'.%_&@"MX6\.GPY97B37?VR[O;R6\N;CR_+WNYZ!7_RUCR!(&SW7 (QV!S6M#?6EQ9"]@NH);1EWB=) R%?7<.,> M]5M/U[1]7D>/3=6L;UXQEUMKA)"OU"DXH HZ5X;_ +,\6>(-=^U^9_:_V;]S MY>/*\I"GWL_-G.>@Q[T:KX;_ +3\6^']=^U^7_9 N1Y'EY\WSD"_>S\N,9Z' M/M5[6+G4[2P,NDZ;'J%UN $$ER(!CN=VUORQ7&67COQ;?ZWJFD0>"K4W>F>5 M]I!UH #S%++@^5SP* -+Q;X @\5ZUINH/>M;+;@17D*Q[A>0"1)!$QR,#] '(6_AKQO:VT5O%X MWLQ'$@1)-&N-*U*(R6TXPV#AE(.0RGL00"#1=Z_HU@TRWFKV%LT#(LHFN40 MQE@2H;)X) )&>N*N&ZMUM/M33Q"VV>9YQ<;-N,[L],8[T <>/"7BL6WV'_A/ M;K[%C9N^P1_:=GIYN>N/XMN>]=+H>B6/AW1[?2M-B\NU@7"@G)8DY+$]R222 M?>G:=K>DZP'.F:G97PCX?[-<)+M^NTG%8_@GQ+-X@\#VNO:I]FMWD,_FE,I& MH25T!^8G'"C.3ZT /\*^&)?"O@FW\/V^H"6:!)1'=F# #.[,#LW'H6Z9YQVJ MWX5T"/POX:LM'CF,_P!G0[YF7:97)+,Y&3C+$GJ:M:=K>DZP'.F:G97PCX?[ M-<)+M^NTG%1R>(=$ANY[276-/2YMT:2:%KE \:J,EF7.0 .230!ST_@(R:+X MKTF+4_+M-=F>>-?(S]E=P/,_B^8%ANQ\N,GK2Z?X<\96*VL+>,K22V@"*8_[ M&"ED7 QN\WC('6NHM=3L+V:2&TOK:XEC1'=(I5=E5QE"0#P&'(/?M3X;ZTN+ MJXM8;J"2XMBHGB20%XBPRNX#E&-1T;[1]G^V0F+SMF M_9GOC(S^8J+5/#-IK/A%_#UZ2\+6ZP^:!AE90-KCT((!'TK;KFM#\86NJ6>M MW=ZL.G6^E:I/I[RS7 V-Y9 #DD +DL..?J: *VN>#]0U[P5::)=:XIO[>2&0 MZ@;3/F-&V03'OZG S\W7/TIG]@^.O^AXLO\ P1K_ /':Z2VU?3+V]GL[74;2 M>Z@_UT$4ZL\?;YE!R/QIE[KNCZ;=1VM_JMC:W$O^KBGN$1W^@)R: *'C'PT? M%OA&\T)KS[*;D1YG\K?MVNK_ 'K=% ' -\.]4N],BT/4_%UU>>'X]JFT^R(DLL:D%4>8')' S@ GUKH M/%?AE?$NBP::ER+18KF&<,(MXQ&P;;C(QG&/:M^B@#"\6>&8_%&D+:BY:SO( M)DN+.\1=S6\RG(8#(SW!&>0:0>'96\6V7B">]5Y;?3GLGB6':)&9U8N#N.T9 M7[O/7K6]10!QT?@& #Q;;WS1QM$XDL?*RK2NH5I V>"0B9&.2N<\UV-%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_BK78_ M#7A?4=8D ;[-"61/[[GA%_%B!^-;%4-6T;3]QR/:@#R&ZTSQ?H?@;3G?PU;+<:)KJ8>25P6>;*>6,[E9QC=Z=< M5TLJ:=XA^,.BWC1QW5J_AQ[J#>H*G,J[3CIT:O1I(TFB>*10R.I5E(X(/45C MZ7X2T31;BTGL+,Q2VEH;*!C-(^R$MO*?,QS\P')Y'3I0!YA9Z#I?_"!_$^0V M,#-!?:BD)9 ?)5(]Z*G]T!F) ']=ZGAG2(]/U6P6TQ;:M)++>IYC_O6E7:YSG*Y'IC';%%]X9T;4M'M M])O+%);*V""!"S!HM@PI5P=P('<'- 'GWB*W@L/'WB.#3HHX8;CPC/+>1Q*% M4R!B$9@/XL%A]*I-I=EI_@OX67=K;1174FHZ>7F50';S(6+@MU(/]!7I-AX0 MT+3+*^M+6QVQWZ%+IGE=Y)E(*X:1B7/!..>,\5+)X9TB73])L'M,VVDR12V2 M>8_[IHEVHCX.I;1^&M72S??:KK=V(7W;MR;AM.>_&*?XL\/SW?B@:@?"$6LPFV$:36 MU^;68')RDH+JLB'C'7'/!K8\ ^'KKP[X=DAODACO+N[FO9H8#F.$R-G8I[@# M H M^-_^1!\1_P#8+N?_ $4U9NCW\.E?!W3]0N(WDAM=!BFD2-BK,JP D CH M>.M=1?65OJ-A:;X)\,W_V;P]IEJ]]9RV5O:0R-<)N8,!YS/\ M,=I.X[>>>>]=KHMG::I\5O&?]JVT-S-;QV<5JLZ!]D#1DG:#V+$YQWK83X;^ M$DLIK/\ LA6@E01E7GE)[^M '(:UIV@VE_X#M=$6VDTZ/5Y8U$*%FB\IAGYE M9""#R><\YYID_@CP[>1HIFM8=3E9(@YE(=TVHV7P%'3I6SX$T;4-)UWQ(]V^CQ17 M4T,HL-,N&D6VEV$.6#*NTN-C=.:Z+6_#.C^(E@_M2S$SV[%H95=HY(R>NUT( M89[X-2Z-H.F>'[1[;2[1+>-W,CX)9G8]69F)+'W)- &-XAT_1-:\26%D^ISZ M?XBMX'N+26U?9*(B=K?>!5U) RI!Z9JC#K&M^'_&NC^'M4U*#5X-62NY+O3=.6.ZD78UQ)(\TA7TWN20/;- 'GVJ7UQX2E\7^%K/Y9]6=+G1E_VK MIO*D ]-CY;Z&M:\\&S:=K>F3>&Y=&O+G3-)2P?3-2_YY!B1*I7)1F((R1@UI M?V)J/B+Q_8ZWJVD)86>B)*MF'F222YD? WG:2%0 9 /.3FMW6?"6B:_=176H MV1>YB3RTGBF>&0+G.WVBN)$6 M8RQEBC#C:01T [\5=BM-6N_BSXK%EIFAW;6L-I% FIRNGE0M'N/EA8V&"Q;= MTYKOCX-\/'P[+H/]EP_V9,V^2$%@7?(.XMG<6R!\V<\=:KW'@#PU=1VJRZ>^ M^VC,44RW4RRA"22ID#AV&23@D]: /-M0T&>P\&6.EW\^G2VTWC"'RX-.G:2* MVC>3YH02JD%6+\8XS72MH.E?\+QCC&GVPA7P_P"=Y(B 0R"?8'*XP2%8@'T- M=?\ \(EH0TNQTU-.CCL[&X2ZMXHV9 DJ'>@#S+1]%M=6^'?B_0'OXM,MF\07=O;R/@)' MB=2B8) P2,;>^2*U+"6XTGQEH=IXD\-Z3#>SB6&PU/27(3(3+(T9 8 J/]H9 M_.NO7PMH@TW4-..GQO9ZC<27-U#(6=9)'.YFY)QR >,8QQBH-*\%>']%OTOK M*P;[4BE(Y9YY)FC!ZA3(S;<^V* -^N$\*_\ )6/B#_W#O_1#5W=4+71M/LM6 MU#5+>WV7NH^7]JEWL?,\M=J<$X& << 9[T >:K!K-_\ %SQ8UMI^BWTMM#:1 M0C59G4QPM'D^6%1N"V[=TYK,NM)NM*\,Z7I.I7&FRZ5<^+T6:WL)S+!! Q+? M9V)4842#D$<9%>HZSX1T+7[N.[U&Q+W4:>6L\4TD,FSKM+(RDCV)Q4@\+Z&/ M#QT :7;_ -E%<&VV_*>!_#FF1WB6NG8-Y ;>>22:221HB,%-[,6 ]@15N3PSI$NGZ38/:9MM)DBE MLD\Q_P!TT2[4.PL]6O]4@ M@V7M^(UN9-['S!&"$X)P, GH!GO52'PIH'%TZ-M("E1;2,SC!8MU8DY MW'.<\=J .7UVTM=.^*W@M]-MXK>XN$O(KD0H%WP+$"-V.P;&,]ZXRP F^$O@ M:TN.=.N?$7E7BM]UX_M,Y"M_LE@N?PKUG1_".AZ#=R7>GV16Z=/+,\TTDTFS M.=H:1F(7V'%.B\*:'#X;_P"$>73HVTGYO]&D9G'S.7)RQ)SN).<\=J .5\0V MEOIOQ3\&R:5;0P75Q'>Q7"PH%\R%8@0'QV#XQGO7*66FZ/::2:39G.T-(S$ M+[#BO.]6\%ZG=1ZQ8V_@NSCO+^25%U*+4"+15DR/.,#,2L@4GHO7H: +HEC\ M+ZGX-\32,(K"_P!+CTN_<]%/EB2%S^(9<^XKHOAO:2_\(Y+K=TA6\UVY?49 MW55<_NU^@C"_K5'Q3X(O!]WH420JDZQH@=BJQA74@C;S\NW('0D '@F@#?KPS421\)?B<1P M?^$CN_\ T=%7N=84G@[0)M(U32GL,V6J7+W5Y%YTG[V5B&9L[LC)4< @<4 < MQJFEV.C_ !0\"1Z?:Q6X:WOX7,:A2ZK$A 8CKSSSW-0^#=,TG65\:S:[:6MQ M76CV%YJMAJEQ!OO+ 2"VDWL/+\P!7X!P< M@#J#[5EZKX$\-:UJ$E]?Z8LEQ*H69DEDC$P'0.%8!_3Y@: -;28["+1[./2Y M$DL$A5;=TE,JF,#"X8/3$@./PK6HH \P\'IXPU^;66N?&URJ: M9K$U@$73K;]ZD>WDG9P3GM5A/%D^D_$?Q?;2PZMJ<<<-D]O96BF7RE\MS(P5 MF"J,E<\Y)QP:N?#'_FAZ&NIT&+0-9\:Z5=V7B?7]?N=/CFE25_*:W@#KL*NPC7E@>%!S\O.* -WXE M:IK.E^&K9M NUM=0N=0M[6.5HU<#S&V\A@1CFL_5_&MY@#U77]8@\/^'[_5[G_56D#2D9^\0.%'N3@?C7 M*^ -:\0/>7VA^*[A9M5C@@OHF$2QYAE4;DPH ^20,N?<5'\0%F\1:UHG@VTN MFMVNG.H7/EK.UW3M5\(>(-$\6ZCXBN-4@BN!I]WYMM M#"([>8XW$QJ,@/L/- %Y=3U_Q)XVUS2+;Q"FA1:8\<<5O';1RSW 9 QD/F _ M+S@8'XUNZ:?$NGZ)JJZY_E\,(@&DR7I;L,GS&/=C&??% !X5M_'&O>#].UR/QJ?M5U )A;W&FP&+/\ =)15;'N# M73>$O%7]N^&[B_U&%+*[T^:6UU",-E(I8OOX/]W&#^-<9X"^(_A72/AUHUE/ MJ8EOX+4(UG;QM),7Y^4*!UJE)9:I!X*;1KE&LM8\<:U+*\'5[6"3!DS_ +L2 M8(_VJ -[P1XKUZ^\01+KLH^Q:[:O?Z1&8E0PHDA'E9 RQ,;1OD^]:.JZUKNM M>,;CPQX/=2\17:2R>'?$=M;2KJ M$,;2)!)&FT!PH)"LI!#=,_C0!8U34?$_@0VVI:KK,>N:&\Z07C26B036H=@J MR IA67)&01GFNZOKV'3M/N;ZY;;!;1--(1V502?T%>;^+M?L/B+I*^%/#$CZ MA]NGB^V7<4;>3:PJZNS,Y&-QVX"CDUZ#KFG?VQH&I:67V?;+66WW>F]"N?UH M XO15\;^+M)AUX>(HM"@O%\VTL8;".?;$>4,COR21@\8ZUT&G:SJ.E>%;G4/ M&2VMG+9%_.F@;='+&I^611R1N_N]<_7%*D\73:GXT^%.JS6VBW=NYE26WM9A^]N88Y4?=LQE2P M4X4\]/6@#;LO'ME<:A8VEYI6KZ9]O.VSFO[<)',V,A00QVL1R P!-5;OXF:7 M;'5=FF:O)/$.F>-[GPQIWAZX-Y=1Z MO;WTX1&!M8H\LS29'R'M@\DFHM,4?\(O\5#@9.H7X/\ X#K0!T]O\0M)N=4L M+5+;4%MM1H/!MMIWP3M5LYYP<$J <<$TZ^\>V-IX@OM"ATS5;[4K-(Y& MAM(%?>C@G<"6 ' .['+#&:Y2_ 7P5\*0 !C4=-_])WJ:#Q!IGA_XO\ BV;5 M9A;6\EI9 7+J=B$(WRE@.">2,]=IH Z>/Q_H4GA8Z^7N$@6?[*;=H3]H$^[; MY/E]=^>WX]*DTOQE::AK*:1-S'MGH* -:/XDZ9-"M[%I>L/I#2>6-46U!MS\VW=][ M?MSWVXJCKWB^+P_+XSN[&'5+W4--@MVDAE<-;1%HV*,B[P0O'SXP3QC-"->U2SU$2Y3PM=0F4%R_S1B(@M'DDG*MBKVNPSW=W\6HXX6:9]-L MCY:?,<^0Y(&.M ':_P#"7SB*WL%B5Y[A]H)**KD;<9.21 M@=<5?T/Q59ZY>W5A]EO+#4;55>6SO8PD@1NCC!*LIP1D$UYQX@O++5SX(\26 MFK7D6CV"S6MY?Z>H+VCO$@!.Y6P,C:QQQFNA\&V^BWWC"ZU?3M&!'1B.G>G7_ (]L;+6M1T>+3-5OKZP2.26*T@5\HZ[MPRPX' .<')& :SOC M-_R2G6/]^V_]*(Z?X: _X6SXZ..1#IPS_P!LY* -6;QQHL/A&U\2B2:6RN]B MVZ11EI978X6-5[MG(Q[&N=?Q3<:G\3_"]BD.JZ:#;WCW-C=CR]XV+L8A6*L, MALT&+3-)\%R>'=?\3^([+4;<36T^BVJQDS;F;B%3$2X<-G.16_XRT,Z_ M9:+X&T)7^U:7I_VF2>Z/[R&(1&-(7*D#=+G:P_N@G!XH ]*\/ZW#XCT2WU:V MM[F"WN06B%R@5F3. V 3P>H]B*TZY73/&VB?\('#XCN6%A80JL5Q'Y;,;:0, M(S&54$\,0.G3!Z5U5 'F'C!/&&@2Z.]MXWN634]8@L"C:=;?NDD+<@[.2,=Z MD\72:UX5TG1KC4/%%[>J^OV8EE$*0$0Y.]"(@-ZD#D'.:T/B=_S)W_8T67_L M]/\ B8 UOX6!&0?$M@"/^!F@#8T3Q?::UJUUI1L=0L+^WB6GZM<:7:RF*?5(+8-;H5.&.=VYE!ZLJD<57(+?'.0 M X)\, 9';_237GN@Q:9I/@N3P[K_ (G\1V6HVXFMI]%M5C)FW,W$*F(EPX;. M017G6G/XH\2>*O$]O!XMN--M=-O5@AA MBLK>0;2@;JZ$]3ZUW.B6,6F:#IUA#Y_E6UM'"GV@@R;54 ;L<;L#G%>;Z!X9 MBU[QIXWDDU36+(QZDJ@6%_);@_NEY(4X)^M &QH_B;5=&UGQ)H_B"\75$TBR M74$O(8%BD:,JQ*,@.W=\O&,9K?F\8:?!I7A_46ANC#KLT$%LH5=R-,A==_S< M ,_"E16&E7-O!?7DVJ;_LEI;V_[Y]GW M\JQ 7;WR17+^)IO#=MXMU"X?7]4\*ZWMC#W"C$-Z OR-M8,LNT?+V(QBJLVI M6FL>%O#E_P"-FU+2M0W3FVUFT1K?R<':"W7R_,0*=K#!P: .VM?&NF2Z;J=[ M>Q7>EC3 &O(KZ'8\8(R#P2&![;2<]*@T_P >6-YJ%E:7.F:MIGV_BSEO[<)' M.V,[00QVL1R P!->>ZG)KOBKP-XNTBSOY]?L+86TMC?_ &<1O<8+?$VM7$=Y'=I:XB(MGCRP:;]TI0#[I&W!A6:2,.0JQ*&^4'.XDD'@5RJ^._"OC M+5FO/$/B"TMM$M)S]CTIF(-PRGB:?CD9&53IT)S707^KV.A?$.U\574V- U? M1D@2^52T:2*^]-Q ^4,C<$]Q0!%/XXU;PYI/BJSU-H=0U716@%K.(Q&+H7&! M$64< AB0V,=.U6[J\\4>$+[1+G5]=CU:RU"\CL;J(VB0^0\F0KQLO.T, "&S MP:YC5=-O/%]EXV\1:3;2RP3M9#304*FZ%LP=V4$9()R%]<5LZ[XCTWQ]<>'M M(T"22ZE74X+V]'E,OV6&(EF\PD?*Q.% ]: +UK>>*/%][K=SI&NQZ39:?>26 M-K"+1)O/>/ 9Y&;G:6) "XX%=%X+\0/XH\)6&K30K#<2JR3QKT61&*.![;E. M/:N.T+Q)IO@*?Q#I&O226TQU.>]LQY3-]JBE(9?+P/F;.5(]:Z/X:Z5>:1X# MT^#4(3#>2F6YEB;K&9)&<*?F_$N]LIIG;2+7PVVI/;I&I8 MR+,P+ G!SM&,9Q4MA\2-)O[C25%EJ<-MJI5+2\FMPL+R%=WEYW$[N".F"0<$ M]:YSQ7_R4O7_ /L1YO\ T<]17H ^'_PIP,?\3'2C_P"0&H [74O&EG8:Y)H] MOIVIZE>0Q+-<+80!Q;JWW=Y+#DX) &2?2N:\'^,[:U\):YKFJ7]S<6O]N7,5 MKNWR2.I<"..-3SW "]O:FVNMV'A'XF^+/[=F-HFJ_99[*9T8K.J1;&52 :XQ+2ZU#P-)J,45];16/C.6]NDMTS/;Q!B&8*0?F3<#C!Z'TH ];TGQC M::EJXTFXT_4M+OWB,T,.H0JAF0=2A5F!QD9&<5C:Q"0I%=@DBRPK+"RR*Z[D8'(8$<'/I7@5]?_P!O?#K5#J.JZY>^+9(I M_M&E0SRQQVVUFR&A7"A%49^;.[IR2!0!ZWJWC:PTK78M&^QW]Y?3VGVN".TB M5_-7=MP"6'/4\X&!U[4ZT\<:+=>%+OQ$\DUK9V;2)=)<1[9(70X9&49^;.!@ M9ZBN3\-WMKJ?Q,T2[M)DGA;PB=LB'(R+A%/X@@@_C6'=6-UJ'PU^(,5G ]Q* MGB>XF\E!DR*DT3L ._"D_A0!N^(/&D]_J7A&""TUK1WN=9A)CNH_)^T0;'W# MY6((R5RK8/(XKT/5+XZ9I=S>BUFNO(0OY,&W>^/3<0/UKS/Q1XNT;Q-K'@G^ MQYS=HNN0O+,L;!824?",2.&/)V]?E->G:C&\NEW<:*6=X750.Y*F@#RN_P#' MFI:GX(\+:Y+[36M6NM*-C MJ%A?V\2SF"^A",\3$@.N"01D8]?:O+K+5+&_^&_@*P@G5[FQUW38;N$@AHGW ML-K ]^#7;D%OCG( <$^& ,CM_I)H L3_ !*TF(7-S'I^K7&EVLIBGU2"V#6Z M%3ACG=N90>K*I'%=?%+'-$DL3J\;J&5E.0P/((KP;08M,TGP7)X=U_Q/XCLM M1MQ-;3Z+:K&3-N9N(5,1+APVVZ)8QZ9H.G6$'G^5;6T<*?:"#)M5 M0!NQQNP.<4 <+H=]XF\97&K30^*4T9K2]EMDTZ"SBE>)4. TOF9;)Z\8'I7: M>'O[;&D1IX@%J=01F1I+8G9*H/RO@_=)'45P5]XB\ ZO+(?&.EQ:1K<#M&\= MQ&ZSX!PI29 "X(P1M-5;>\\2O\)M9F@.K&+^T&6QDD#&\_L[S$RPS\Q;;YF" M><<^E %C0?%^LZEJND,FL)=WEY>S1WNBI;IML;=&=2[,!O4J57[Q^8G@5L>* M+W7KCX@Z-H&E:Y)I5O&VU"T\#7H;2-6 MB074]NDKG29,JC3LP!(RAS@G<&7/Z/H.JZRNM6>L0SM'(]JD,MN\2ACG9@%2#C MIU_7:^(&JWNB> M9U/3IO)O+>W+Q2;0VTY'.&!!_$4_1?!>DZ'J3ZE$;R[U% MX_*^UW]T]Q(J9SM!I_F* +'BG5[[3?AKJ&KVD_EWT M.GF9)=BG#[']'N=0%QI)X M KA_%GPZ\(V/PPU'4K70K6*\CTXRI,N[(?:#GK3_ !99O&? .MS7E_8Z99VS MPW5[9 %[8R0H%=VX!CT+*!7-Z:+ M-[S7?$'AK6-;U_5K/1I((+JZ6-K=V)+K&I5%WN&4' R/FQWKD]/A%PQP%QGOT!- 'HFK:W>:9\4Y OVVZLX? M#<5S]_X\U+4_!'A;7+FWO=*,FL6)N9(CMCN(F+ M%P@5V9DP.5;KZ&M>[D34/BR9;-UGCN/"$K0LAR'#3KM(])9S!?0A&> M)B0'7!((R,>OM69-\2](A,\XL=5ETJ"8PRZK%;;K9&#;3\V=Q /!8*1[U 06 M^.<@!P3X8 R.W^DFL+P1XOTSP=X)M/#NJI2W?388&:>9C(Q!C' 8,& M!W9Q[T =GJGC.TT_5CI=MIVI:I>)"L\L>GPJ_E(WW2S,RCG!P 2?:H;CX@Z% M;>%[/Q$SSG3[FY2VW"/#0N6*G>I((VD'/4\< URNJZQ%+X]UBR\2ZSJVF6D$ M4!TNSLI9(3(H;DVR7$%Q:R^3H((()!]:X/QG;+IWQ0M=9U+6-1T?2[ MG2?LBZA9[0$E64OL=F1@JD'(/&2*W/ %II37^MZOIFHZSJ7VMXHI;W4 @2C75P]U+IDEL'VR-][9)D%5)P<8-=91 M10 4444 %%%% !6'IWAW[!XNUK7OM7F?VG';Q^1Y>/+\H,,[L\YW>@QCO6Y1 M0 4444 %%%% !17.^/-3O-&\"ZSJ6GS>3=VULTD4FT-M8=\$$'\1618:!XNO M-.M;EOB!>*9HDD*C3+7C(!Q]SWH [FBN;U/Q5!X?N=/T>2'4-7U:>'?Y5E I MD95P&E8$JJ@GWZG J+3_ ![I6I6VO3PV]\HT./?=K+"$;/EERJ@G.X8(.<)0ZG;Y"E@ 3_%G&3CK0!VM%Y72;AX;YK>W5A"% )D M)W?=Y/O\IXH Z?5]+AUK2I].N7D2"G6KU<'!*@''!-6=6\96FFZP=)M]/U'5-0 M2(330:?"KF%#T+EF4#.#@9R?2@#HZ*Y2X^(FA6_AZRULFY:TNKQ;(@1?O(92 M2")$)!&"IR!D^@-3Z3XRM=5U"^T[^S=2M-1M(!P(_FR_\>V-KJ%[9VFF:MJ9L#B\EL+<.D#8S MM)+#+ WD9F@MM/C$CM&,9D.2%"\CDD9SQ7/Z[\3$M?#(U/2=,O)[@7Z6,] MO/$$:VD+J&612X.XJWRX)&2,G&: /0**K6%T][8Q7,EI<6CR#)@N OF)ST.T MD?D37#Z-XXEL?#OB[6M=EFN;;2==N;6-88T#+"KHJ*!\H.-W4G/N: /0:*YG M3O&^GZAKT.D&SU&UEN8FFLY;J#9'=(N,E#DGH0<, <5#=^/=/BU#4+."QU2Z MBT]O+O+VVMPT%N^,D,<[B5!R=H..] '645YW\/?%@'A/P98ZG+>7>HZS%<;+ MB1O,YBW,Q=F.>G Z_A74Q^*M-;4-?M)/-A_L)8WO)I%&S:T?F97!)("]<@?C M0!MT5R=AX^L[V>Q$FCZS:6M^ZI:WES:@12%AE>0Q9=W;:R%A&6W(+6W\3V7A_RYY+RZMY+G,:@I%& MA W.2\A: 1R;%?&Z9%/# CHQ' M3O5G6/&ECH^OQZ&UEJ%WJ$MK]JBBM8E?S%W;2HRPP>"><# ZYXH Z2BNV2%T.&1E&?FS@8&>HKE/$'C2>_P!2\(P06FM: M.]SK,),=U'Y/VB#8^X?*Q!&2N5;!Y'% 'IU%2 MV%N'2!L9VDEAE@.2%R15I?&6DR3Z&(FEDM=;#?8[Q5'DE@NX(Q)RK$9P,=01 MUH Z"BLG0?$-KXBANY[&*<6UO@K;VE]M)BWB7?MSCC* MD$9ZU3T.4Z_OZO M]J\W^UI(9/*\O;Y7EQA,9R=V<9Z"@#R__A(M/U3P[\---LW>6XLM2L$NQY; M6[I$R%')'#$YP/12:3QOU^+?_7KIG_H)KVVL3Q=X?_X2KPIJ&A_:OLOVM GG M>7OV88'.W(ST]: .'\1Z[I_BE_">AZ07?4H=6M;JXMO*8/9QQ9+E\CY<=.>N M>*-,4?\ "+_%0X&3J%^#_P" ZUZDB[$5QD9FC8;E(X&1P:]?HH \9N MM/TZV\-Z#<:?+JL\&H>,[6Y:75$59)F+[2X 5?D;;D9 )SGO76C_ )+L_P#V M+*_^E)KN:* //?A;J-HEIJNAO,%U2VU*[DEMF!#JAE.&^AW#\ZT_%^OZ1I][ M;Z=XGT<2Z'EM\0-+A\!2W,FB M&*8ZLL;2-9I\O[K9O^4/N[)VK*L!:>'=:\36FO>*]:T&>759[R"*WV".ZBD( M973=$Q9NQ /8<5[710!Y'9:7::5K7PPLK!=0BMLZE)&NH!1.F^%G^8* "PL]5MF-Q+"566-)4+2(.I0>N!T->GT4 5=.U&SU:PBOK"X2XM903'*G M1@#CC\0:\5U'_DDGQ/\ ^QCN_P#T=%7NE% '#>)@%^*G@( 8 340 /\ KBE8 MGAO7['PO)XKT+5?,759M7NKFVM?*8O>)+@QE,#YL]/;O7JE% 'A?AZ[ATCP] M\*];OF,.FVGVV.XN"I*Q&1&5-Q'0$C&:Z3PY?VFI^(OB3>O8W%Y83I:DVZQ' M?<1?9BORJ<$[@#CID$>M>H44 >-Z=K%MI5_HMMX*\3ZAJ<,UU%#+H=VAF,$! M.&.XJ'B"#^\<<5HV6HVECK_Q$TFZF$5_=N\]O"X(,L?V8?,OJ.#7J=% 'F=G MH+ZY\!=)M+,;;Z+3H+JS91RLZ .I'N2,?B:N?#F[;Q5>:GXVEB:,7JQ6=HCC ME(HER^/8RL__ 'R*ZGQ#INJ:K8"UTS6/[+9R1+,MN)7*$8(7)&UO]KG'I5G1 M])M-"T>TTJPCV6MK&(XP3DX'*75C=:A\-?B#%9P/<2IXGN)O)09,BI-$[ #OPI/X5J>* M/%VC>)M8\$_V/.;M%UR%Y9EC8+"2CX1B1PQY.WK\IKU>B@#Q2P%IX=UKQ-:: M]XKUK09Y=5GO((K?8([J*0AE=-T3%F[$ ]AQ5Z_TRT;P+X<\#:*M_%=:E+]I MMWU 7%C$LAE>9@F-K G"CCEL>M>NT4 JN,,#WR>M==110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 <5XQ\;7NB3W=CH^F1WEY:VB7<[SS>7%$C.47@?, MQ)!X&,>M7XM>\07>F226WA@IJ,%R8)K6[N_*C*[<^9'*$82*<@=!WSC%7.H MZ)8.7L+ZX3;)/&(PSC.!O"MD!L<^IQ0!+8>-=1_M?5;36M%MK"WTNR^UW=U; MWYN%B[A"/+7YBH9NO0#U%%IXXO\ ?I5QJOAU]/TS594AM;G[6LCJT@S&)8PH MV;NG!;!(!Q6=INA7>J?!B_5?WFK:]8RWLK=/,FF3&ZN?M2QNS1C,@BC*G?MZ+*Q>,Q@#YL[L<="#G%=QX.TV? M1_!>BZ;=#%Q;644* -NBH#!(23]HD'X#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*/(D_P"?F3\A_A0!/14'D2?\_,GY#_"CR)/^?F3\A_A0 M!/14'D2?\_,GY#_"CR)/^?F3\A_A0!/14'D2?\_,GY#_ H\B3_GYD_(?X4 M3T5!Y$G_ #\R?D/\*F4%5 +%B.Y[T +1110 4444 1W%O!=P/!,/&"Z2C6-BX:^8?,PY$(_^*]JX_P (:_>V&NPP"0RP MWDZI*CG.68XW?7G\:Z886)M+T>*2*XNC]H*D"*##2#W]!Z\UQ%YXMU_Q)<& MSTF"2!&_A@Y?'JS]A^5:&C?#C)6?69]Q/)@B/_H3?X?G72J$:>M5_(YW6E/2 MFOF>?2.9)7=F9BS$EF.2?<^]7M _Y&/2_P#K[B_]#%>PS^'=+GTEM-^R1QVY MY C&"K?W@?7WK#\.>!8M(OGO+R1+F1&_T< <*.S$?WOY?RZ?KD)09A]5FI([ M"BBBO+/0"BBB@#-UGQ!I'AZT^U:OJ-O9Q=C*X!;Z#J?PJS#J%E<6/VZ&\MY+ M3:6\])08]HZG<#C%>=?$SP_J"O?>(K2.RNX6T]+2:&Y)5X0)=P>)L$<[L$'' M0<]JR=?NK273X='TW0_[/N[GQ+;1:KIMQ)^Y9WC+J25)7RVV(3M S@Y&30!Z MOIVKZ9J\;R:9J-I>HAVNUM.L@4^A*DXIEKKND7U])8VFJV-Q=Q9\R"*X1Y$Q MURH.17FVNWVH: ?$EIGN;;4-+A:',$;G2[6"&XM=0L%MI(D 9@[*CC(Y.Y6;/K0!WEUKND6-]'8W>JV-O=RX\ MN"6X1)'STPI.36A7F>@:5IVL>$/%UUJEK!-<75_?K^ M N;MF:XET^%G=NK'8.3]>OXT =!14!:YR<11X_P!\_P"%&ZZ_ MYY1_]]G_ H GHJ#==?\\H_^^S_A1NNO^>4?_?9_PH GHJ#==?\ /*/_ +[/ M^%&ZZ_YY1_\ ?9_PH GHJ#==?\\H_P#OL_X4;KK_ )Y1_P#?9_PH GHJ#==? M\\H_^^S_ (4;KK_GE'_WV?\ "@">BH-UU_SRC_[[/^%&ZZ_YY1_]]G_"@">B MH-UU_P \H_\ OL_X4;KK_GE'_P!]G_"@">BH-UU_SRC_ .^S_A1NNO\ GE'_ M -]G_"@">BH-UU_SRC_[[/\ A1NNO^>4?_?9_P * )Z*@W77_/*/_OL_X4;K MK_GE'_WV?\* )Z*@W77_ #RC_P"^S_A1NNO^>4?_ 'V?\* )Z*@W77_/*/\ M[[/^%&ZZ_P">4?\ WV?\* )Z*@W77_/*/_OL_P"%&ZZ_YY1_]]G_ H GHJ# M==?\\H_^^S_A1NNO^>4?_?9_PH GHJ#==?\ /*/_ +[/^%&ZZ_YY1_\ ?9_P MH GHJ#==?\\H_P#OL_X4;KK_ )Y1_P#?9_PH GHJ#==?\\H_^^S_ (4;KK_G ME'_WV?\ "@">BH-UU_SRC_[[/^%&ZZ_YY1_]]G_"@">BH-UU_P \H_\ OL_X M4;KK_GE'_P!]G_"@">BH-UU_SRC_ .^S_A1NNO\ GE'_ -]G_"@">BH-UU_S MRC_[[/\ A1NNO^>4?_?9_P * )Z*@W77_/*/_OL_X4;KK_GE'_WV?\* )Z*@ MW77_ #RC_P"^S_A1NNO^>4?_ 'V?\* )Z*@W77_/*/\ [[/^%&ZZ_P">4?\ MWV?\* )Z*@W77_/*/_OL_P"%&ZZ_YY1_]]G_ H GHJ#==?\\H_^^S_A1NNO M^>4?_?9_PH GHJ#==?\ /*/_ +[/^%&ZZ_YY1_\ ?9_PH GHJ#==?\\H_P#O ML_X4;KK_ )Y1_P#?9_PH GHJ#==?\\H_^^S_ (4;KK_GE'_WV?\ "@">BH-U MU_SRC_[[/^%&ZZ_YY1_]]G_"@">BH-UU_P \H_\ OL_X4;KK_GE'_P!]G_"@ M">BH-UU_SRC_ .^S_A1NNO\ GE'_ -]G_"@">BH-UU_SRC_[[/\ A1NNO^>4 M?_?9_P * )Z*@W77_/*/_OL_X4;KK_GE'_WV?\* )Z*@W77_ #RC_P"^S_A1 MNNO^>4?_ 'V?\* )Z*@W77_/*/\ [[/^%&ZZ_P">4?\ WV?\* )Z*@W77_/* M/_OL_P"%&ZZ_YY1_]]G_ H GHJ#==?\\H_^^S_A1NNO^>4?_?9_PH GHJ#= M=?\ /*/_ +[/^%&ZZ_YY1_\ ?9_PH GHJ#==?\\H_P#OL_X4;KK_ )Y1_P#? M9_PH GHJ#==?\\H_^^S_ (4;KK_GE'_WV?\ "@">BH-UU_SRC_[[/^%&ZZ_Y MY1_]]G_"@">BH-UU_P \H_\ OL_X4;KK_GE'_P!]G_"@">BH-UU_SRC_ .^S M_A1NNO\ GE'_ -]G_"@">BH-UU_SRC_[[/\ A1NNO^>4?_?9_P * )Z*@W77 M_/*/_OL_X4;KK_GE'_WV?\* )Z*@W77_ #RC_P"^S_A1NNO^>4?_ 'V?\* ) MZ*@W77_/*/\ [[/^%&ZZ_P">4?\ WV?\* )Z*@W77_/*/_OL_P"%&ZZ_YY1_ M]]G_ H GHJ#==?\\H_^^S_A6-K'BJTT0%;EXFF_YXQ/N?\ $8X_'%5&+D[1 M0G)15V=!6-K'BC2M$!6YGWSCI!%\S_CZ?CBN%N_%OB#Q).;/2H'@1OX8.7QZ ML_8?E5W2OAU-N6?575\\F&.3'_?38_E^==*P\8:U7\CG=:4]*:^93O/%NO\ MB2X-GI,$D"-_#!R^/5G[#\JT-&^'&2L^LS[B>3!$?_0F_P /SKL[.S&GVX@L M[.WAB'\*-C/N>.3[U8W77_/*/_OL_P"%*6)LN6DK+\1JA=WJ.[$L[&UT^W$% MG;QPQ#^%!C/N?4^]6*@W77_/*/\ [[/^%&ZZ_P">4?\ WV?\*YFV]6="5B>B MH-UU_P \H_\ OL_X5,NXJ-P ;N :0"T444 %%%% ')^*/ EMXB:ZG@U*^TR[ MN8EBFDMG!295.5WH>#C)P1@\]:D'@+1VTF\L9WO+B6\F6YFOI9R;@RIC8X<8 MVE<#& /3DUU%% '.:9X-L+"[NKR[NKW5;NZM_LKSZA(KD0]3& JJH4GD\<] MZKZ?X TZPNK&1]0U2\MM/;?8V=UE-?,S[SQ;K_B2X-G MI,$D"-_#!R^/5G[#\JT-&^'&2L^LS[B>3!$?_0F_P_.NZL[&UT^W$%G;QPQ# M^%!C/N?4^]6*4L39>+=?\27!L])@D@1OX8.7QZL_8?E6AHWPXR5GUF? M<3R8(C_Z$W^'YUW5G8VNGVX@L[>.&(?PH,9]SZGWJQ2EB;+EI*R_$:H7=ZCN MRO9V-KI]N(+.WCAB'\*#&?<^I]ZL445S-MZLZ$K!1112 **** "BBB@ HHHH M **** "BBB@ HHHH **\N^)GB74].OYM.76'T2T-BLUO<)& UU,9"&C$C<+M M4 X')W>E6/$>MZ_H/A>R>Y\1VN+K6(;:+5K6%&9K9@22R%2F_AA\H(.!]* / M2:*\\TWQ7!8Z1KVI?\)7=ZY)IMFT[65W9):NA )!VB-&P<8SR*'U#Q1X?M-# MUK5-:2^@OKF""]LOLJ1I )B #&RC=\K$#YBHQ/)@B?_P!" M;_#\ZZ5AXT]:K^1SNM*>E-?,JWGBW7_$EP;/28)($;^&#E\>K/V'Y5H:-\., ME9]9GW$\F"(_^A-_A^==I9IINGVX@LU@AB'\*8&?<^I]ZL?:[?\ Y[)^=*6) MLN6DK+\1JA=WJ.[&V=C:Z?;B"SMXX8A_"@QGW/J?>K%0_:[?_GLGYT?:[?\ MY[)^=K.A*Q-14/VNW_Y[)^='VNW_ .>R?G2 FHJ'[7;_ //9/SH^UV__ M #V3\Z )J*A^UV__ #V3\Z/M=O\ \]D_.@":BH?M=O\ \]D_.C[7;_\ /9/S MH FHJ'[7;_\ /9/SH^UV_P#SV3\Z )J*A^UV_P#SV3\Z/M=O_P ]D_.@":BH M?M=O_P ]D_.I58.H92"#T(H 6BBB@ HHHH X3X@MXCDTO4;*UT)-4TVXA3RS M;.!/$X;YMR,<.#QC;R.HZ9HVGVXN]0CN$T1IAB.((%B44 >=77AC5O&.LZE?ZKIPT:WET:72XHVF265S(P8NVPE0J MX&!D\Y/%.?3O%'B"UT/1=5T9+&WL+F">]O?M22)<>200(U'S?,P!^8# SUKT M.B@#SM=.\4Z!9ZYHFE:-'>V]_>*]=\27!L])MG@0_P ,'+X]6?L/RK2T;X<9*SZS/N)Y\B(_^A-_A^== MU9V-KI]N(+.WCAB'\*#&?<^I]ZL4I8FRY:2LOQ&J%W>H[LK6=A::?;B"TMHX M8Q_"BXS[GU/O5C:O]T?E2T5S-MZLZ$K";5_NC\J-J_W1^5+12 3:O]T?E1M7 M^Z/RI:* $VK_ '1^5&U?[H_*EHH 3:O]T?E1M7^Z/RI:* $VK_='Y4;5_NC\ MJ6B@!-J_W1^5&U?[H_*EHH 3:O\ ='Y4;5_NC\J6B@!-J_W1^5&U?[H_*EHH M 3:O]T?E2]*** "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 *9++'!$\LKJD: LS,< #U-.=UC0N[!549))P *\H\9^*I=4NY-/ MMG"V,3X)1@?.([Y';T'X_3:C1=65D95:JIJ[.B@^(MG)KIMGBV:>?E2X/7/J M1V7_ #]-S5_%.DZ,G[^Y$DI&1##\S'^@_'%>)UN>$],MM6UV.UNX9Y(BI8^4 M< 8_O'T[<>HKNJ82FO>Z(Y(8FH_=ZLV+SQ;K_B2X-GI,$D"-_#!R^/5G[#\J MT-&^'&2L^LS[B>3!$?\ T)O\/SKNK.QM=/MQ!9V\<,0_A08S[GU/O5BN66)L MN6DK+\3H5"[O4=V5[.QM=/MQ!9V\<,0_A08S[GU/O5BBBN9MO5G0E8****0! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !17%>,?&U[HD]W8Z/ID=Y>6MHEW.\\WEQ1(SE%X'S,20>!C'K6]HFL7&H MV=S)J6F3:7/:RM'+',V4. #O23 #I@]>.A!QB@#7HKCM!^(5GK2^(+E[22UT M[2%69;F1LF>$HS^8%P-H(7(Y.00>*9:>.+_?I5QJOAU]/TS594AM;G[6LCJT M@S&)8PHV;NG!;!(!Q0!VE%<7=^.+_=JMQI?AU[_2]*E>&ZN?M2QNS1C,@BC* MG?MZD8*/UH2OL&Q/17%ZG\1].MLI80R7;]G/R)^O)_+\:YTZ MKXN\5$K:+*D!X(@'EI[@N>OTS73'"S:O+1>9A+$03LM7Y'H6I^(M*T@$7EY& ML@_Y9*=S_D.1^-<;J7Q*ED)BTJRVYX$D_)_!1W_$T_3/AH21)JE[]8[?_P"* M/^'XUV6FZ#I>D@?8K..-O^>F-S_]]'FJ_<4_[S_ G]]/^ZCSM="\6>)W$E\\ ML<).0;EMBCZ(/\*V?^%9VJZ?(OVZ5[PCY'VA4!]".3^M=Y14RQ53[.B*6'AU MU/#H?#NIS:T=)%NRW2GY@W11_>)]/>O6] T"UT"Q$$ W2MS+*1RY_H/05J[5 MWE]HW$8)QSBEHK8F556V04J$:;N%%%%5R,]QZK<6\%W \%S#'-"XPT0R CY<;=O/4D8S7J=% 'EFG^(;'PEHOB/0=49TU3[; M>26MKY;%[Q96+QF, ?-G=CCH01)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_ MPJ>B@"#R)/\ GYD_(?X4>1)_S\R?D/\ "IZ* (/(D_Y^9/R'^%'D2?\ /S)^ M0_PJ>B@"#R)/^?F3\A_A1Y$G_/S)^0_PJMJ6NZ9I(_TV\BB;^YG+G_@(YKC= M3^)?5-+LL^DEQ_\ $C_'\*UIT*D_A1G.K"&[.Z,+@$FZD '4G'^%<]J?B_2- M-RO]I27,H_@MPK?^/=/UKDAIGB[Q40UTTJ6YYS.?+C]B$'7ZXKH=,^'&G6^' MU":2[?NB_(GZI@7'C;7=4G^SZ5%)'NZ*B^ M9)_+^E26O@37-7F^T:M=>3NZF5S+)CZ9Q^OX5Z3:65K80^5:6\4$?]V-0N?K MZU/0\3RZ4HV'[#FUJ.YS&G^!-(L"'VM/*/XI@&'Y8Q6^+9U N) !P ./TJ MQ17-*1)_S\R?D/\ "IZ*DH@\B3_GYD_( M?X4>1)_S\R?D/\*GHH @\B3_ )^9/R'^%'D2?\_,GY#_ J>B@"#R)/^?F3\ MA_A1Y$G_ #\R?D/\*GHH @\B3_GYD_(?X4>1)_S\R?D/\*GHH @\B3_GYD_( M?X4>1)_S\R?D/\*GHH @\B3_ )^9/R'^%'D2?\_,GY#_ J>B@"#R)/^?F3\ MA_A1Y$G_ #\R?D/\*GHH @\B3_GYD_(?X4>1)_S\R?D/\*GHH @\B3_GYD_( M?X4>1)_S\R?D/\*GHH @\B3_ )^9/R'^%'D2?\_,GY#_ J>B@"#R)/^?F3\ MA_A1Y$G_ #\R?D/\*GHH @\B3_GYD_(?X4>1)_S\R?D/\*GHH @\B3_GYD_( M?X4>1)_S\R?D/\*GHH @\B3_ )^9/R'^%'D2?\_,GY#_ J>B@"#R)/^?F3\ MA_A4R@JH!8L1W/>EHH **** "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 ***P=3\8Z+I>5>Z$\H_Y9V_SG\^@_ M$U482D[15R9245=LWJBN+F"TA,MS-'#&.KR,%'YFO-[WX@ZMJ,HM](LQ"6X7 M"^;(?H,8_0U%;^"_$.N3+<:KR]OH2*Z%AN76H[&+KWT@KG1:G M\1=*M,I9))>2#N/D3\SS^E6(W MF_#6:0B75;W;GDQP'-)TC!M+.-9!_RU;YG_,]/PK4HK*I7 MJ3W9K"C"&R"BBBL30**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HK-UGQ!I'AZT^U:OJ-O9Q=C*X!;Z#J?PJPFIZ?)I_P#:"7ULUEMW?:1* MICQZ[LXQ0!:HJGIVK:;J\32Z9J%I>QJ<,]M,L@!]"5)J.UUW2+Z^DL;35;&X MNXL^9!%<(\B8ZY4'(H T**S[K7=(L;Z.QN]5L;>[EQY<$MPB2/GIA2KNP4#\30!)17)Z MG\0=(LMR6N^]E'_//Y4S_O'^@-))3#IL3Q1YP1:J1CTW.>GYBNB& M&J25WHO,QE7@M%J_(]&U#6-.TI-U]>10\9"LGX8J[4*>_O/\"+UI[:(X 6WB_Q9@RF9;5O^>G[J+'KC^+ZX-;^E M_#:RAVOJ5R]R_4QQ_(GTSU/Z5W%%3+%3:M'1>14FQ>59VT4 M"=]BX)^IZG\:M445SMMZLW2ML%%%%( HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH \Q^)GA_4%>^\16D=E=PMIZ6DT-R2KP@2 M[@\38(YW8(..@Y[5?TNQ\-ZU!?Z=-HAT^[M=22YNM+FF C>YV!D(P2C(PP< M8)&2,BM/Q1X$MO$374\&I7VF7=S$L4TELX*3*IRN]#P<9.",'GK2M\/M&DTZ M6WEEOI;J6Z6\;47N#]I$ZC:KA\8&%X QCM0!PFISWVGZCXNO;K3H]$UAO#D MAMK:S8/')&A.9O,&,NI(&"JD#U[;7B#2M.T;PEX1N=+M8(;BUU"P6VDB0!F# MLJ.,CD[E9L^M=3IO@NPLKVYOKNZOM6O+BW-H\VH2*Y$).3& JJH4GKQS5?3_ M !IUA=6,CZAJEY;:>V^QL[JX#PVS $*5&T$E02!N+8[4 <]H&E:=K'A#Q== M:I:P37%U?WZW,DJ LH1F5!D\C:JKCTKK/ UU<7O@+0+F[9FN)=/A9W;JQV#D M_7K^-5-0\ :=?W5\ZZAJEI;:@^^]LK6X"0W#$ ,6&TD;@ #M*Y[UU$,,5M!' M!#&L<4:A$11@*H& !0!&6N/]\_X4;KK_GE'_P!]G_"IZ* (-UU_SRC_ M .^S_A1NNO\ GE'_ -]G_"IZ* (-UU_SRC_[[/\ A1NNO^>4?_?9_P *GHH M@W77_/*/_OL_X4;KK_GE'_WV?\*GHH @W77_ #RC_P"^S_A1NNO^>4?_ 'V? M\*GHH @W77_/*/\ [[/^%&ZZ_P">4?\ WV?\*GHH @W77_/*/_OL_P"%&ZZ_ MYY1_]]G_ J>B@"#==?\\H_^^S_A1NNO^>4?_?9_PJ>B@"#==?\ /*/_ +[/ M^%&ZZ_YY1_\ ?9_PJ>B@"#==?\\H_P#OL_X4;KK_ )Y1_P#?9_PJ>B@"#==? M\\H_^^S_ (4;KK_GE'_WV?\ "IZ* (-UU_SRC_[[/^%&ZZ_YY1_]]G_"IZ* M(-UU_P \H_\ OL_X4;KK_GE'_P!]G_"IZ* (-UU_SRC_ .^S_A1NNO\ GE'_ M -]G_"IZ* (-UU_SRC_[[/\ A1NNO^>4?_?9_P *GHH @W77_/*/_OL_X4;K MK_GE'_WV?\*GHH @W77_ #RC_P"^S_A1NNO^>4?_ 'V?\*GHH @W77_/*/\ M[[/^%&ZZ_P">4?\ WV?\*GHH @W77_/*/_OL_P"%&ZZ_YY1_]]G_ J>B@"# M==?\\H_^^S_A1NNO^>4?_?9_PJ>B@"#==?\ /*/_ +[/^%&ZZ_YY1_\ ?9_P MJ>B@"#==?\\H_P#OL_X4;KK_ )Y1_P#?9_PJ>B@"#==?\\H_^^S_ (4;KK_G ME'_WV?\ "IZ* (-UU_SRC_[[/^%&ZZ_YY1_]]G_"IZ* (-UU_P \H_\ OL_X M4;KK_GE'_P!]G_"IZ* (-UU_SRC_ .^S_A1NNO\ GE'_ -]G_"IZ* (-UU_S MRC_[[/\ A7/ZKXSM=(U*.RF57N/F<'( MB'_Q7MVKRMW:1V=V+,QR6)R2:[L/A.=U]3NVF;J8H?E7\2>2/RI2PU.EK4D.->=32",^]^(NI7C M^1I5FL3,<*Q'F.3[#I_.J\?A/Q/X@D%QJ4KQJ>0;E^0/9!T^G%>D6&E6&EQ[ M+*TB@&,$JOS'ZGJ?QJY4_68PTI1M^97L'+^([G':9X#L+#:]Q MY*.:Z>))H(EBBMH(XU&%5&P!]!BK5%<\ZDIN\G4?_?9_ MPHW77_/*/_OL_P"%3T5!1!NNO^>4?_?9_P *-UU_SRC_ .^S_A4]% $&ZZ_Y MY1_]]G_"C==?\\H_^^S_ (5/10!!NNO^>4?_ 'V?\*-UU_SRC_[[/^%3T4 0 M;KK_ )Y1_P#?9_PHW77_ #RC_P"^S_A4]% $&ZZ_YY1_]]G_ HW77_/*/\ M[[/^%3T4 0;KK_GE'_WV?\*-UU_SRC_[[/\ A4]% $&ZZ_YY1_\ ?9_PHW77 M_/*/_OL_X5/10!!NNO\ GE'_ -]G_"C==?\ /*/_ +[/^%3T4 0;KK_GE'_W MV?\ "C==?\\H_P#OL_X5/10!!NNO^>4?_?9_PHW77_/*/_OL_P"%3T4 0;KK M_GE'_P!]G_"C==?\\H_^^S_A4]% $&ZZ_P">4?\ WV?\*-UU_P \H_\ OL_X M5/10!!NNO^>4?_?9_P *-UU_SRC_ .^S_A4]% $&ZZ_YY1_]]G_"C==?\\H_ M^^S_ (5/10!!NNO^>4?_ 'V?\*-UU_SRC_[[/^%3T4 0;KK_ )Y1_P#?9_PH MW77_ #RC_P"^S_A4]% $&ZZ_YY1_]]G_ HW77_/*/\ [[/^%3T4 0;KK_GE M'_WV?\*-UU_SRC_[[/\ A4]% $&ZZ_YY1_\ ?9_PHW77_/*/_OL_X5/10!!N MNO\ GE'_ -]G_"C==?\ /*/_ +[/^%3T4 0;KK_GE'_WV?\ "C==?\\H_P#O ML_X5/10!!NNO^>4?_?9_PHW77_/*/_OL_P"%3T4 0;KK_GE'_P!]G_"IEW%1 MN #=P#2T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%9U_K^E:9D7E_#&PZINW,/\ M@(R?TIJ+;LA-I:LT:*X>_P#B78Q96QLYKAN1ND(1?J.I/Z5AMXH\6:\2FGPN MB'Y3]EA.!]6.(@M%J>GSW,%K$9;B:.&,=7D8*/S-<[?^ M/="LLJDTETXXQ F1^9P/RS7+P> ==U.43:I>+$3]XR2&63_#]:Z&P^'>C6H# M7)FNWQSO;:N?8+S^IJO9T(?%*_H+GJR^%6]3!O/B/J-TWE:;8QQ%N 6S(^?8 M<#]#5?\ LGQGXB/^EM/'"QY$[^4@_P" #_"O2[33[.P39:6L,"GKY:!<_7'6 MK-'UB,?X<4@]A*7QR//+;X8CR&-UJ7[XJ=JQ1_*K=LD]1^ KB-2TN[TJ_>SN MHBLJGC'(8=B/4&O>JKSV-K_$NZE.S3K".// :4ER?H!C! M_.MBP^'&DV^&NY9KMQU!.Q#^ Y_6NELM*L--7;9V<,'&"40 D>YZG\:.;#PV M3D'+6EN['F_V3QKXB_UQN8X6X(D/DIC_ '>,C\#6C8?#+HVHZA]4MU_]F/\ MA7H=%)XN=K1T7D"P\=Y:F'8>#]#T\ QV$&7MM$\:2W5I)>C_ $SA[F& 8WP[\YWYZ,PR >G0T[QOI7BR_L[^+1I; M&\L[J%$^QW/[IXG#9+(X&#GC(;IC@]JS[SPAXK;3M7FL[W38M4UJ\BDO4BED MABC@1-I2-PK-O8 9? ZG&,"@"E_;%WXZIH^EZ4TC/>SFX$=\,D M1K(W)&W!89."1TZ5/=VVI>%=-T#7O[>U2\N9[NUAU"*YN"\,RS$*VV/HA!8% M=N.F#FMK3]!U:XT.Y\.:II>B6&BRVK#:@R S8+9(XQ0!0M;;4O%.EZ_KW]O M:I9W,%W=0Z?%;7!2&%8257=&.')*DMNSUP,5VGA;5GUWPGI.JRJ%EN[2.:15 MZ!BH)Q[9S7-2^%_$UA'K.F:'=Z8NF:I/+.);GS/.M#+_ *P*JC:XR25R5QGG M-=AI&FP:-HUEIEMGR+2!((\]2JJ "??B@"8W4 .#,F?K1]KM_P#GLGYU+M7T M'Y4;5_NC\J (OM=O_P ]D_.C[7;_ //9/SJ7:O\ ='Y4;5_NC\J (OM=O_SV M3\Z/M=O_ ,]D_.I=J_W1^5&U?[H_*@"+[7;_ //9/SH^UV__ #V3\ZEVK_=' MY4;5_NC\J (OM=O_ ,]D_.C[7;_\]D_.I=J_W1^5&U?[H_*@"+[7;_\ /9/S MH^UV_P#SV3\ZEVK_ '1^5&U?[H_*@"+[7;_\]D_.C[7;_P#/9/SJ7:O]T?E1 MM7^Z/RH B^UV_P#SV3\Z/M=O_P ]D_.I=J_W1^5&U?[H_*@"+[7;_P#/9/SH M^UV__/9/SJ7:O]T?E1M7^Z/RH B^UV__ #V3\Z/M=O\ \]D_.I=J_P!T?E1M M7^Z/RH B^UV__/9/SH^UV_\ SV3\ZEVK_='Y4;5_NC\J (OM=O\ \]D_.C[7 M;_\ /9/SJ7:O]T?E1M7^Z/RH B^UV_\ SV3\Z/M=O_SV3\ZEVK_='Y4;5_NC M\J (OM=O_P ]D_.C[7;_ //9/SJ7:O\ ='Y4;5_NC\J (OM=O_SV3\Z/M=O_ M ,]D_.I=J_W1^5&U?[H_*@"+[7;_ //9/SH^UV__ #V3\ZEVK_='Y54O=2T_ M3EW7EU!!QD!V )^@ZFFDWHA-I;DWVNW_ .>R?G1]KM_^>R?G7)W_ ,1-'MLK M:0RW;CH0NQ#^)Y_2N?E\;^(-6E,.EV:Q]P((3*^/IE+$4 MUI>YZ6U[:HI9KB-5'))8 "L:^\:Z#8@@WHGGZUQD?@[Q/K3"349 MS&O4&YF+''LHSCZ<5O6'PVTV AKVYFNF!^ZO[M3^63^M7[*C#XY7]"?:59?# M&WJ9U]\39&)73M/5>>'G;.1_NCI^=9ANO%_B#@S3QQ$?WA F#^6X?G7I5CHF MF::!]CL8(B.-X3+?]]'FKVU?[H_*CV].'\.'WA[&R?G1]KM_^>R?G4NU?[H_*C:O] MT?E0!%]KM_\ GLGYT?:[?_GLGYU+M7^Z/RHVK_='Y4 1?:[?_GLGYT?:[?\ MY[)^=2[5_NC\J-J_W1^5 $7VNW_Y[)^='VNW_P">R?G4NU?[H_*C:O\ ='Y4 M 1?:[?\ Y[)^='VNW_Y[)^=2[5_NC\J-J_W1^5 $7VNW_P">R?G1]KM_^>R? MG4NU?[H_*C:O]T?E0!%]KM_^>R?G1]KM_P#GLGYU+M7^Z/RHVK_='Y4 1?:[ M?_GLGYT?:[?_ )[)^=2[5_NC\J-J_P!T?E0!%]KM_P#GLGYT?:[?_GLGYU+M M7^Z/RHVK_='Y4 1?:[?_ )[)^='VNW_Y[)^=2[5_NC\J-J_W1^5 $7VNW_Y[ M)^='VNW_ .>R?G4NU?[H_*C:O]T?E0!%]KM_^>R?G1]KM_\ GLGYU+M7^Z/R MHVK_ '1^5 $7VNW_ .>R?G1]KM_^>R?G4NU?[H_*C:O]T?E0!%]KM_\ GLGY MT?:[?_GLGYU+M7^Z/RHVK_='Y4 1?:[?_GLGYT?:[?\ Y[)^=2[5_NC\J-J_ MW1^5 $7VNW_Y[)^='VNW_P">R?G4NU?[H_*C:O\ ='Y4 1?:[?\ Y[)^='VN MW_Y[)^=2[5_NC\J-J_W1^5 $7VNW_P">R?G1]KM_^>R?G4NU?[H_*C:O]T?E M0!%]KM_^>R?G1]KM_P#GLGYU+M7^Z/RHVK_='Y4 1?:[?_GLGYT?:[?_ )[) M^=2[5_NC\J-J_P!T?E0!%]KM_P#GLGYT?:[?_GLGYU+M7^Z/RHVK_='Y4 1? M:[?_ )[)^='VNW_Y[)^=2[5_NC\J-J_W1^5 $7VNW_Y[)^='VNW_ .>R?G4N MU?[H_*C:O]T?E0!%]KM_^>R?G1]KM_\ GLGYU+M7^Z/RHVK_ '1^5 $7VNW_ M .>R?G1]KM_^>R?G4NU?[H_*JFINUOI-Y-%A9(X'=3CH0I(H&E=V)OM=O_SV M3\ZE5@ZAE((/0BO#O^$P\0?]!.7_ +Y7_"K^B>+-=N-=TZ"7496BDN8T=2!@ MJ6 (Z5C[972MN>@\MJ)-\RT/8Z***V/."BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***1F"J68@ =2 M30 M%9TVO:1;@^;J=HI'4>WL[46>\8:3S-S8]N M!BMHX6K)[&S@ A/]D9X)]?3Z]-CPOXJM]>M M"LA6*]B7,L>< C^\/;^5>-TZ.-YI%CC1G=R%55&23Z"NYX.GR$^W' _$BN9O_ (FCE=.T\GT>X;_V4?XU)I'P MWMOLT9J-_''GDK$"[' MZDXP?SKTJBD\5):020UAXO63N!M"L2&-LURX.0UPV[].!^E=!##%;Q"* M&)(XUZ*B@ ?@*?17/*IV#D9ZA17DTGQ,U MME(6"Q3W$;9_5JIR?$#Q$Y^6\C3V6%/Z@T>PDMVD4J4WLCV6BO$)O&GB&?[^ MJ2C_ '%5/Y 54;Q'K3')U>^_"X8?UI>SBMYK[S186J]HO[CWJFNZ1KN=E51W M8X%?/LE]>7!_>7-Q*3_>D+5+#I&J70W0:=>2CU2%F'\J5J7\Y7U.JMT>XR:S MI<1Q)J5FA_VIU']:K3>*-"@^_JUH?]R0/_+->30>#_$-S]S2IA_UT(3_ -"( MJ]!\._$,Q >&" >LDP/_ *#FG^Y_F?W,3PS6[7WK_,]!;QSX;4X.IC\(9#_[ M+5.7XC:!&?E>YE_W(O\ $BN9A^%^ILP\Z^M$'JFYOY@5H1_"N,'][J[L/1;< M#_V8T7H]G^ O906\E^/^1=?XG:.%.RTOF;W1 /\ T*JN>_SJ!_Z#5^+P%X&X@ MN5+031RJ#@E&# '\*5T#BUK8DHHHIB"BBB@ HHJ*>Y@MDWSS1Q+ZR,%'ZT 2 MT5D7'BC0K49DU2V/_7-]_P#Z#FLVX^(6@P']W+/T60Z MD%NSJ:*X.X^)UJK?Z-ILT@]9) G\@:S9?B7J.;T?O9KM4?J'NPH_%0W]* M?U6WQ22%]8O\,6ST^26.%"\KJB#JS' K.G\2:+;*3)JEIQV64,?R&37"1_#; M5I7#7-]:KGJ0S.?Y#^=:,'PPMU8&XU25U[B.(*?S)-'LJ"WG^ >TJO:)L7'C M[P_",I:%"V9%N9QZ22X M_P#00*TK?PIH-J,>DC ML_\ +%0?\)3XRU [[2VE5/\ IA:;@/Q(->F6]G;6@(MK>&$'M&@7^534>WI+ MX8![*H]YGEO]G^/+_P"=I+U WK<"+_QT$?RI5^'>N71#W5Y; GKOD9V'Z?UK MU&BCZW-?"D@^K1>[;//H?A>@P9]58^H2''ZD_P!*TX?AQHD3 N]W-ZAY ?R M KKJ*AXFJ_M%*A370PX/!_A^W8,FF1$C_GH6'(X'O(YW$Q(40J">,9SDCUK*525KR9M3I" M7BE-_I$#/&Y_>6\8R5)[J/3V[?3IN>$/"":-$MY>*KW[C@=1$/0>_J?P^M:7 MQ[;:C:2)ID-U%*"/WDR* ![8)YJ23XD:7;/Y5Q:7HE &[8B% MROL*.!?MFE'WET.RHJII>HPZMIL%];JZQ3 E0X 8!L45STOC+38\[8[F0>JH!_,BJC^/\ 35!_T:Y!_P!IHP/_ $.A5J;V M92C?_AT=917#R_$:!?N649_WKH#^0-59?B8V,1V5LI]6N';^2"J4K[)OY,I4 MI/\ X='H5%>72?$O4P?DAT_'^[(?ZBJTOQ'UF3[K6T7_ %S@S_Z$QJU&;^R_ MN+]@^LD>M45XR_CWQ$3\NHX^EO'_ (&J2YE)]69J;HU%NDOF M'L::WG^!] .Z1KN=E51W8X%5)-9TN(XDU*S0_P"U.H_K7A T^\<\6LQ_X :G M30]2D^[92'\*EQMO.*^8N2@OM/[E_F:_CZZMKSQ,9;6XBGB\E!OB<,,\]Q61 M8Z<+JTGE)PPX3GOUYJ";3[F"\2UFB,:N;5,0HH4@G'G8_SU MKSZG*VXWMKOT_I]/\MO0KXET:,%3>Z7]?,P:]M3QMXMOK.%6]3\&>8Y4?/^OD>M+XKT%C@:K;?B^*4^*-"! _M:TY])!7DG]@ M#_GY/_?'_P!>G?V"G_/PW_?-'UK!_P _X/\ R%>GW/5F\7: O75;?\#G^51- MXU\.KG.IQ\>B,?Z5Y>-!B[W#_@H_QIZZ!;?Q7>&O^@E_Y D_^)KSE?#MB?OZA<#Z6JG_ M -GIW_".:=_T%+H?]N:__'*?UK"?S,=J7\WY_P"1WS?$+P\O2YE;Z0M_6HF^ M(^@CI]J;Z1?_ %ZX@>&=-/\ S&)Q];(?_'*4^%M/)^77& Q_%9D?R8T_K6$[ MO\"U"D_MK\?\CLC\2]#'2&]/TC7_ .*II^)VB_\ /M?_ /?M/_BJY!O"5CQL M\01'ZVL@I#X1MC]W7K4_6&0?TI_6L+_37^92I4O^?B_'_(ZUOB?I /R6=\?J MJ#_V:H6^*-E_#IMP?JX%'2]L1_VU?_XF MG[>'2G^)7U>A_P _$2GXH:C_ V%J/J6/]:8?B=JY^[9V7_?+G_V:D_X5[XD MC.$O+?'JL[C_ -EH/@;Q7&<)=J0?[MTPH^L1_P"??XC^K4/^?B%'Q*UUONV5 MD?\ MD__ ,52GX@>)9>4LH!V^6W<_P S31X/\8Q_U=4?#_ (^ _P"/R\/_ '$/_LJXV[2>*]N([HDW"R,LI9MQ M+ \Y/?GO6%:LIV5N4Z\)1A!R<6I>@]M0O6B,;7EP4(P4,K8QZ8S5G3+O6)[R M"UL+RZ$S?+&JSE>W3D@#BEDTLII2SX/G#YV'^S5?2]/DU74X+&)U229MH9^@ MK%5U4:E'H]NYK2]G.$K:K57[?\#L=!+9^)B?+O-;6(=UGU5?Y;JH3Z2%/^D^ M(=.)[XEDE_\ 04(KIX?A7(5!FU=5;T2#(_,L*T(/A=IBC_2+Z[D/^QM3^8-= MOUJOTBD>?RX2.\V_1'G[66F1GY]8$@_Z86SG_P!"VU'*FDH/W5U>RGT:W5/_ M &KEO_0B:EXC$=TA M>TP<>C9X[YNGA"/LUR6['SU _+9_6F1_O&Q%:>9['W1P^';9LQ1Z7$ M?55C6K#ZUID7!O8./[K9_E6;KU.M07UO#Q^&G][/%4T+69\-%HUV >A$#X/X MFKT7@GQ+.H8::5!_O.BG\B#\$8_TJ-_%.DKTF=_\ =C/]:S=: M/6K^)+S!+X811YW!\-M>E7+O:0^SRDG_ ,=!J_!\++MO^/G4X8_^N<9?^9%= M0=Q'&$_GFK\7PUT&-LNUW*/1Y0/Y 5*WC5/X;!C]9\R]'X'\-Q$%=,4G_ &I';^9K0C\/Z-"!Y>E60QW\A<_G MBN;/C*^)^6WMQ]0Q_K2?\)3J\O$=O$/]R)C_ %H^N4.B_ QEB9RWDW\SLXXH MX4V11JBC^%1@4^N)_M7Q,XRL,X'M;?\ UJ/M/BF48VW _P"V*K_2G]NX%^L@%1MJVG*,F^MOPE4_UKG5\%,1\]^ ?:+/]:D7P5&/O7S'Z1X_K1[7$ MO['XA>78UV\0:4G6]3\ 3_(5&?$VD ?\?>?81M_A5-/!MB!\]Q<$^Q4?TJ1? M"&FCJ]PWU*VJ>*K62PEBLS(9G&T,5P #U-8OAR^:SU>)>2DY$ M3#ZG@_G5+41;+?2I: B!3M4DYSCO2Z5_R%[+_KO'_P"A"O.E7G*LFWL1=W/3 MJ***]TU"BBB@#BO&/C:]T2>[L='TR.\O+6T2[G>>;RXHD9RB\#YF)(/ QCUK M3M_%$ZZ-=7>I:'?VEW;S_9_L:)YIF&[C MU2*XLM6AME^R7V7B692_*+(IPV,9*-ZY [UJ>&/%<-C9:O0R CY<;=O/4D8S0!OW?CB_W:K<:7X=>_TO2I7ANKG[ M4L;LT8S((HRIW[>G)7)! S7/>+[BTU?Q#I5_#('L[BPBFC?'#!F=E_.G:?XA ML?"6B^(]!U1G35/MMY):VOEL7O%E8O&8P!\V=V..A!SBJEYIL^EZ'H&BSQ@W MD6DP1S9Y$9&<\]\'('TK&O\ !9_\-YETZCIMN)B:W$BW0D0\D?.!V/;\_P"E M=9\/]=TW2-,O%OKH1,\P*C8S$C'L#6 ;=8HGLYN5E^Y,>[>_O2:%X0U'78KA M[:6WB\B3RW$K,#G\ :RPBASJ#V[]_P"NW0[8U?:8.4&]5;[CT2?Q_H\3$1QW MDX]8X<#_ ,>(K-F^(Y#$6^BSN.Q>3;^@4UA_\*RUK_G[L/\ OX__ ,32_P#" MLM:_Y^[#_OX__P 37K*-)=5^)YKIR?V_P+,WQ!UU\B'3H(P>F8W8C]?Z50;Q M3XKNR46X>,'L(D3'XD?UJ;_A66M?\_=A_P!_'_\ B:/^%8ZU_P _=C_WV_\ M\35J4%MR_=_P2'AV]YLJ-;>(KWY+K52J-_SUO@5_)2?Y4Z+PG$SYNM M7_/U?^ _\$?+YG:'QEI^.(;K_OE?_BJ8?&=IVM9C]2*X[_A6.L_\_=C_ -]O M_P#$T?\ "L=9_P"?NQ_[[?\ ^)I?5Y_\_5_X#_P0Y?,ZT^-(NUDY^KC_ II M\:KVL#_W]_\ K5RG_"L=9_Y^['_OM_\ XFC_ (5CK/\ S]V/_?;_ /Q-+ZM/ M_G]_Y+_P0Y?[QU7_ FW_4/_ /(W_P!C36\:N?NV*CZRY_I7+_\ "L=9_P"? MNQ_[[?\ ^)H_X5CK/_/W8_\ ?;__ !-+ZK/_ )_?^2H.3^\=(?&ESVM(A]6- M,/C.][6]O^3?XUSW_"L=9_Y^['_OM_\ XFC_ (5AK'_/W8?]]O\ _$TOJ<_^ M?_X?\$.3^\;Y\9W_ /SQM1_P%O\ &FGQI?X/[NT'_ 3_ /%5A?\ "L-8_P"? MNP_[[?\ ^)H_X5AK'_/W8?\ ?;__ !-+ZE+_ )__ (?\$.1?S&NWC.^_YZVR M_P# ?_KUS'BO6Y]8CM5EFCD\MFP$ [X]*T/^%8:Q_P _=A_WV_\ \35*\\)W M'AZYMI=1N;4H^XIL<]1CKD#U_2LJV&=*#FZO-;I;_@G1AG&G44]7:_Y$6F@6 MT?V5UV3#YC_M>XJEJZBYS-"F5A^5W['V'KBK-U-#>R>2LT:(AR92PSGT6GV] MU;F%K65X5VC;PPVL/45Q\O+^]2][JNWG_P #H13J5(556:=^I:TKQ+/9:3!; M+J#1+&I 0=N2?2IV\72D\ZK/^!:IM(^'::IIL-[_ &KL63=A5@WOPST5>L]ZWU=?Z+5A/AYH"#!AE<^K2M_0U?U+#+=R M?S,N6!P+^)%/>X8_[3?_ %ZKMX@S_P L&/U?_P"M7IT?@?0HCE;13_O?-_.K M:^&-*3&VRM1CO]FC_P#B::PF$7V6_FPY8=CR)M>D/W8%'U)-(NKWTIQ' C'_ M &4)_K7M$.EPV_\ J-L7^Y&J_P A4_D2?\_,GY#_ JE1PJVIA[O8\71/$4X MW1:?=LOJEJQ'\JF32?%<_ L+L?6()_,"O8O(D_Y^9/R'^%'D2?\ /S)^0_PJ MTJ*VIQ^X+KL>2CPAXN?!-O*H/KA>1)_S\R?D/\ "CR)/^?F3\A_A3^L5.X<[.&C^%ML#^]U M25A_LQ!?ZFKB_#+10!NN;YCW^=!_[+76^1)_S\R?D/\ "CR)/^?F3\A_A2=: MH^H1)_S\R?D/\*/ M(D_Y^9/R'^%2ZDWU%=E&+PUH<2X72;(C_:A5OYBIET324.4TNR7Z6Z#^E6/( MD_Y^9/R'^%'D2?\ /S)^0_PJ6V]Q7%6TMD^Y;Q+]$ J4*%&% ]JA\B3_GYD M_(?X4>1)_P _,GY#_"I22 GHJ#R)/^?F3\A_A1Y$G_/S)^0_PI@<-XSTJ"?7 M5N,2O(\*JR@?* #_ %K($+@ ")@!T 6O4/(D_P"?F3\A_A1Y$G_/S)^0_P * MXJV#=65W+04^:>[/*7TB&\G43I*BN0'9!R!GKCN:]< P !VJ'R)/^?F3\A_A M1Y$G_/S)^0_PK:A1=)65O1$]%0>1)_P _,GY#_"CR)/\ GYD_(?X5 MN(>T$+_>B1OJH-1FPLVZVD!^L8_PI?(D_P"?F3\A_A1Y$G_/S)^0_P *3BGN M@&'3-//6QMO^_*_X4QM'TU^MC;_A&!_*IO(D_P"?F3\A_A1Y$G_/S)^0_P * MGV<.P6*C:!I3=;*/\,C^M,/AO2#_ ,N8_P"^V_QJ]Y$G_/S)^0_PH\B3_GYD M_(?X4O8T_P"5?<*R,\^&-((Q]E(]Q(W^-1-X3TL]$E7Z.:U?(D_Y^9/R'^%' MD2?\_,GY#_"I>'I/[*^X+(QSX/TT_P =P/HX_P *;_PAVG?\]KK_ +Z7_P") MK:\B3_GYD_(?X4>1)_S\R?D/\*7U:C_*'*C!;P9:'[MS./K@_P!*C/@J+M>N M/K&#_6NB\B3_ )^9/R'^%'D2?\_,GY#_ J7A*+^R+E1S1\$CMJ!_P"_/_V5 M-;P4X^[?J?K%C^M=/Y$G_/S)^0_PH\B3_GYD_(?X4OJ5#^7\6'*CDV\&77\- MU"?J"*9_PAU^.EQ;_P#?3?X5U_D2?\_,GY#_ H\B3_GYD_(?X5/U&CV#D1R M/_")ZJ@RMS!^$C?X4G_"/Z]']R<_\!G(KK_(D_Y^9/R'^%'D2?\ /S)^0_PH M^HTNE_O#E1R']E^)QTGN#]+K_P"O0+#Q2.CW'_@2/_BJZ_R)/^?F3\A_A1Y$ MG_/S)^0_PH^I1_F?WARG(>7XIC[W)_X&&KB;K0=375Y+C4;62..29G+N -YS MFO9?(D_Y^9/R'^%<3XA>ZN]2:,).\4.44E#R>YZ?YQ6->E[&%U)MLVI5YT%+ MDZZ&$0""",@\$52TCP[K']KQW.GVTC11R';,K 8X]2>O-:GV6X_Y]Y?^^#6Y MX9>Z@OC;,L\<4PZA. P^H_SQ7'AOCY7LR1_ M1J/^$?UV<_O9^O\ ?G)_QKK_ ")/^?F3\A_A1Y$G_/S)^0_PKTOJ4.K?WF?* MCD/^$/U%C\UQ;_\ ?3'^E2)X+N#]^[B'^ZI/^%=7Y$G_ #\R?D/\*/(D_P"? MF3\A_A3^HT>P$M+7JLS_ %?_ K5 M\B3_ )^9/R'^%'D2?\_,GY#_ JEAJ*^RA\J* \,Z0/^73/UD;_&I$T#2DZ6 M4?XY/\ZM^1)_S\R?D/\ "CR)/^?F3\A_A5JC37V5]P61&-*T]1Q8VW_?I?\ M"I%LK5/N6T*_2,"CR)/^?F3\A_A1Y$G_ #\R?D/\*I0BN@[$P P /:EJ#R M)/\ GYD_(?X4>1)_S\R?D/\ "J GHJ#R)/\ GYD_(?X4>1)_S\R?D/\ "@"> MBH/(D_Y^9/R'^%'D2?\ /S)^0_PH GHJ#R)/^?F3\A_A1Y$G_/S)^0_PH GH MJ#R)/^?F3\A_A1Y$G_/S)^0_PH GIKH)$9&^ZPP><5%Y$G_/S)^0_P */(D_ MY^9/R'^% &=_PB^D?\^Q_P"_C?XT^'PYI<$R31VY#HP93YC<$LO84E]E?<*R%HHHK484444 1W%O!=P/!P/K71T5G4IQJ1Y9;": MN<+)X)OI8RDDEHRGJ"[?_$UO>&]$ET6*Y65HB9G#?NR3T&.X%;E%13PT*;O$ M:TV"BBBMP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ K+UKP_8:_'"E\KL(22FQ]O7K_ "K4HH:N5&3B[Q>IR?\ PKGP_P#\\[C_ M +_&C_A7/A__ )YW'_?TUUE%3R1O>QK]9K6MS,K:?80:78165L"(8AA0QR>N M>OXU9HHJC%MMW84444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ 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 **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ Z#)K'LO%?A_4M4FTRRUFRN+V+&^&.92W.>GKTYQG'?%6-=T MPZUX?U'2Q.UN;RVD@$RC)3JV-O=RX\N"6X1)'STPI.36A7F>@:5 MIVL>$/%UUJEK!-<75_?K*=;M_$]GH3V%H+NZ@>>--Y(*J>3NSQ],4 =I16!]K M\3_] RR_[_FC[7XG_P"@99?]_P T ;]%8'VOQ/\ ] RR_P"_YH^U^)_^@99? M]_S0!OT5@?:_$_\ T#++_O\ FC[7XG_Z!EE_W_- &_16!]K\3_\ 0,LO^_YH M^U^)_P#H&67_ '_- &_16!]K\3_] RR_[_FC[7XG_P"@99?]_P T ;]%8'VO MQ/\ ] RR_P"_YH^U^)_^@99?]_S0!OT5@?:_$_\ T#++_O\ FC[7XG_Z!EE_ MW_- &_16!]K\3_\ 0,LO^_YH^U^)_P#H&67_ '_- &_16!]K\3_] RR_[_FC M[7XG_P"@99?]_P T ;]%8'VOQ/\ ] RR_P"_YH^U^)_^@99?]_S0!OT5@?:_ M$_\ T#++_O\ FC[7XG_Z!EE_W_- &_16!]K\3_\ 0,LO^_YH^U^)_P#H&67_ M '_- &_16!]K\3_] RR_[_FC[7XG_P"@99?]_P T ;]%8'VOQ/\ ] RR_P"_ MYH^U^)_^@99?]_S0!OT5@?:_$_\ T#++_O\ FC[7XG_Z!EE_W_- &_16!]K\ M3_\ 0,LO^_YH^U^)_P#H&67_ '_- &_16!]K\3_] RR_[_FC[7XG_P"@99?] M_P T ;]%8'VOQ/\ ] RR_P"_YIO@WQ&_B?1YKYT1#'=26^$! ^0X/4GOF@#H M:*** "BBB@ HHHH J:GIMIK&F7&G7T7FVMPACD3)&0?0CD'WKDK?X:6HU2:Y MU#7-6U*UD:%Q:7,P*L8N5\P@ R '! /ISFNXKD4\>6]Q\0T\*VMFTJ>7)YM\ M),(LJ %HP,?,0&7)R,$XH ?J'@#3K^ZOG74-4M+;4'WWME:W 2&X8@!BPVDC M< =I7/>NE%I;BQ%D(4%L(_*$0&%"8QMQZ8XKD[SQEJTFH:E!H7A>?4[?37, M5Q*M2UC0-+UGPOHD>IVU]&TCBXO1;-#C ^XV M3G<#Z;>^: .AT_3[32K"&QL8$@M8%VQQ)T4>@JS7%Z/XVU.YUW5=.UC0(K"/ M2[,75S<07WVD(3RL9 C7YBH9N_ 'J*JM\1-1M;&TUC4O"EQ9Z#_9PB*P7 M^XV>6K7T.\UB\MY6UG2(=-E5L)'%>?: RXZYVKCZ4 :E%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 MR::*W@DGFD6.*-2[NQP%4#))/I7(^%OB!;^);?7+LV$MG9Z8P*R.2S31%/,$ MFS *Y7! YZB@#L:IZEI5CK%LMOJ%M'<0K(LJH_0.IR#^!KC6^(FHVMC::QJ7 MA2XL]!N9(U6[:[1I8UD(".\0'R@DCHQ(STJ]XU\>#PE&WDZ1VMHL;YYG.%0 M9X&?7T!K-TOQ9?/X@@T37M$.DWEW"\UHR72W$_6Z19'1"0\B1$?,H(/5@3CI7<6US#>6D-U;R"2 M"9%DC<=&4C(/Y&@"6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **R?$FOV_AO19=0G1IG!$<%NGWYY6 MX2-?G^ M$=:UC4O#]S9W>E9WVLDGR3< @QRA<,ISUQP<@B@#L**Y?2]9\6W=Y;K?>%+2 MTM).9)UU82L@QUV>6,_F*ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN1UOQY;Z3XQTKPY#9M= MS7DRQ7$RR;5M=X8H#PXJ74_%6I)KUQH^A>'I-4GM(TDNI9+E;> M*/?RJAB#N8@9X&!ZT =35/3=*L='MFM]/MH[>%I&E9$Z%V.2?Q-<];_$#3G\ M$7WB:ZMKBVCT]Y(;NU8!I(YD;:8^#@G) !SCGM4FX9% '8T5QMWXRU>2^U*/0_"TVI6NG2&&>X>Z6# M?(HRRQJ02^,CG@$]*67X@VDVA:'?:18SW]WKA(L;+<(V)4$N78Y"A<')Y]LT M =C17-Z!XHGU'6+O1-5TMM+U:WB6X\GSQ,DL+$@.C@#(!&""!@UTE !1110! M@^,;W6+'PSKI/CKP?9VOA?7 MH$MK2[C*W*0^;,SF,O*2)"#SEF).>> :]FJE/I%C MR9+;L;@-P X(Z5#X'N[ZW\4>*/#DVI7&IV6EO;M;7-R^^5?,0LT;/_%M([\\ M\UM>*M$\,:C:I?>)$MHXK3[MY+<&W,.X@8\P,I )(&,\G%7M%T'2O#UB;/2; M..U@9B[!,DNQZLS')8^Y)H TJ*RM;\2Z+X=CC?5M2MK3S'1$66559MS!<@$Y MP"!5^&[MKBT6[AN(I+9EW"9'!0KZY'&* )J*I:=K&F:Q'))IFHVEZ MD;;':VG64*WH2I.#3)=>T>#4ETZ;5K&.^<@+;/<()3GIA2<_I0!H455O]3L- M*M_M&HWMM9P9QYMQ*L:Y],L0*DM+NVO[9+FSN(KBWD&4EA<.K#V(X- $U%5+ MS5=.TZ:VAOK^UM9;I_+MTGF5&E;@;4!/S'D<#U%6Z "BBB@ HHHH **** "B MBD9@JEB< #)H 6BLKP_XDTGQ5IG]I:+=_:K3>8_,\MT^8=1A@#W]*U: "BBB M@ HHK+U+Q)H6C7"V^J:UIUC,R[UCNKI(F*Y(R Q!QD'GVH U**9%+'/$DL3K M)&ZAD=#D,#R"#W%/H **R?#_ (ETCQ3937>C7?VJ"&=K>1_+=,2 D88 ]&' M/3FM:@ HI"0H)) Y)/:L^Q\0:+J=R]MI^KV%W.@RT5O#?$:0>+?&US=Z1J5 MA:+)'<323Q)MMECMURKA&8Y(&0%!X].E>@7WB'1-+N4MM0UC3[2=^5BN+E(V M;Z D&GV>D:=:W5_>VT"^;J3+) M$+6^BNX=%B#PR>;%&99&BC?.G:@!OQ'(AN/"%W*<6T&OP&5CT3^ <4 N>WN/6NO\"V\UIX!\/6]P"LT>G0*ZMU4[!P? MITK-M_"_@/Q)J$^K6<&GZC+YX>I:GIVGW?G7>F2"*\C\MU\IB6 & M2 #]UNF>E &M1110 4444 %%%% !1163'XETB7Q/-X<2[SJT,'VA[?RWXCXY MW8V_Q#C.>: -:BBB@ HHHH **R=7\2Z1H-[IMIJ5WY$^I3BWM$\MV\R0D#&5 M! Y8\2Z1X8M[>XUB[^S17$ZV\3>6[[I""0/E!QT/)XH UJ M*** "BBB@ HK)N?$ND6?B2R\/3W>S5;V-I;>#RW.]5#$GC#GIS6M0!YMJ][J;>- MKJ^U#POK5Y9:=&T6F"U2)H]S+^\G;=(IW?PCC@9[FCX9>);*Q^&OAZ/4H[BP M5V2RMY;A!LN)&R5V%2>#@C+;>17I#*'0JPRK#!%<(-3^'I\&ZII+&*30=#86 MMY#)#,X@8-@#D%F(;NN?K0!E^1J'AGXEZ.=6OV\1W.HVMU':2/$(IK7RT#L% M12$(? &< YQSBN7\0WFI1^$M0O-8\,:U'K&HW]K+<7+QQ>3&B3IY<*'S-VT# M@<N,U Z17-IXZ\(:YXAN3H=D;4)J-U('EA$OS&-G/WL, M!GGYN:]&USPYI/B.WBAU:S6X6)]\3;F1XV]5=2&7\#4=AX5T+3->BTTR!; M"XW&>%P7\TMU+ELEB?4DT <7KMK>^#-4\.7UAXBU:]>_U.&RN+2^N?.2>.3. MYE7&$*][QJTT'VA+?RWYCYYW8V_PGC.>*/#_B72 M/%-E-=Z-=_:H(9VMY'\MTQ( "1A@#T8<].: -:BBLG2O$ND:WJ6IZ=I]WYUW MID@BO(_+=?*8E@!D@ _=;IGI0!K45DZ]XETCPQ;V]QK%W]FBN)UMXF\MWW2$ M$@?*#CH>3Q6M0 4444 %4-;N[RPT2\NM/LFO;V*(M!;*<>8_89],U?K)T;Q+ MI&OW&H6^F7?GRZ?.;>Z7RW7RY 2"/F ST/(R* /(KN\N=*'A5;CPUKYU%M<6 M\O+B>*$->3F-P0F)3]%!P J]:].U&Z?Q*EUH^B>()M(U6S,;W6VW622-70E5 M(<8YR#E3VZUL7^D6.J364MY!YKV,XN;<[V79( 0&X(SPQX.1S6=K7@OP_P"( M;Q;S4M/$ETJ>6)XI7A".,7]5TG4?"^I>#[S5M=E\00C48K*.WN8E3RY) M%*B9"O+%>?O[N">0>:]#M?#NCV6A'1+?3;9-,*%&MMF48'KD'KGN36?IG@/P MUI%]#>VFFXN+<$0--/),(<\?('8A./0"@"EK:S>,K"ZA\.>*FT[[%+-:WBI; M@AI!C*.6PRXYY4C[W7@5Q?AG4;>\U+X9ZA'91V%FUK?V<42,3&DJX7@GD[MC M$9Y/N:[_ %7P!X7UJ_EOK[2E>XF $SQS21>;CIO", WXYJ_?>&-$U'18M'NM M-@;3X=OE0*-@BV_=*%<%2/48- '..1=?%#P1K'C+[#::7>2VT$H,=XS7)$*HOSKF+'SDL!SGC'3TZ+P-IFI:5X6 MMH=9DN'U-R9+DSW7V@ASUPV!QQG Z9QDUT=% '@/Q%T/4-&\.=& M#1[>B;AN;I\H/4@58T+P9XL\*Z-J=UI=]H]WXCU:_P#M=X]XDBVRJ=Q(0)\V M.OM0!D_ ]([+3O%R0QA8H-7E"(O0!1P!^5<-IN@:=K/P)\0^*;^W2;7) M+N2X^W-_K%8.G /8')X]_I7H7@'P;X]\(ZG^6T[2@GJ(\ MJ!^>:H3?";Q/!IVH^%M+US3X?"=_=_:'$D3&YB4D$HO&TCY1W&<=LF@#+MW7 MQO\ $?P-9Z]&+RT7PXEZ\$W*23.K;F([YPI_"N@^$JKI?C+QYX?M04TZSOTD MMH0?EBWEP0/P51^%:OB/X?:@NJZ#K?A"\M+/4M'M?L*1WJLT4L 4@*Q49XR> MW?MBM'P!X,NO"T>JWNJWD=YK.KW)N;R6%2L8/.%7/.!N;TZ].* .5^,/_(X? M#G_L,#_T9#4-CKOCWQ)XS\9Z%I.MVUI%ITX^SS36J.8A\^(P,<[LF.'J#PE\-+S2OA;J_A+6)K266^>9EDMV9D7HW,<%M&]NS,$AB0*HRRJ<\#M_"* ..U;XI:I?^)/$-O:^)$T* MWTN5H+.!=*:[-XZE@2[!3L!*^W#>QSH:U\4-=/P_\,ZQ$HTHZA<-!J5\;0S" MSVMMW",]=W) .>!CK6S_ ,(+XM\.>)==U#P=J6DI::U)YTT6HHY:WD))+1[0 M0>68\\= 0<5OZII'C/\ L338]-U^QN-0@S]M%_:*(;T'L0@R@';;U[T <_X< MUG7=:T77!9^.M+U6.. /:W]O:*EU _4B2 C;@@$ G_\ 5Y[X8\6ZWX)^#B:U M#J2W+:C?-;6MM-;@K;2%F9Y2P^9\XZ'N1UKTGPK\.[^Q\4:GXBUAM)M;B]LS M9BST>%DA4$@ESNP2WRCM7/6GP>\02>!IO"FHZGIBP6MS]LTRZMUD,BRY.?,! MP-I!/3)!/4XH G\)?$'4G\=V&B2Z^?$6GW\3;KDZ4UFUM* 2!@J RG&/Q]N9 MK'Q)XR\8^+/%(T;5+6QTS0I3;QVDMJLGVMP6!#/PR@[#R#QD<'FNM\/6/CPZ MM'<^)=8TH6<46S[)IL!(G?\ ON[C*GV7C^O/0_#[Q1HOBO7[GP]J^G0:3KTA MDN1)O$GQ,O MO"'AO5(=&M],MEFN;UK5;AW8A2%"MQCYP/P//05M?"[PAJ'@GP?_ &1JSO;F%=?\ #CJB7T,2[95+[0VP@KGY3VZ,.,BJ MFH>-/'NA^'?"OBZ^U2SFT[4'@AGT];506#)G>7QG2,9 H ]-KROX\Z/ILWP^O=6DL8'U&$PQ1W)0>8B& M494'J!\Q_.O49H_.@DBWNF]2NY#AER.H/8UX]J'PT\?ZOIC>&]3\6V=WH+W( ME>YF5VNRH.0O(QC/.-WZ<4 7K/Q-J]I\0O ?AZ"[V:5>:()9X/+0[V$,A!W$ M;ARJ]".E:GA[Q+J]]\8_%.@W-WOTRQMXGMX/+0;"RH2=P&X_>/4GK4?BWP!J M]SXA\.Z_X4O;*VOM'A-LL=\&,;Q8( RH)Z,P/KGJ,4_P=X%UO0OB!K?B+5=0 MM+Q=2MT4M$&5Q)\I;Y<8"@@@?,3@#/.: /+_ KK.O>&OA/J.NZ'J/A_P *VG@7X;Z]I/C+5-.@M=3NYV\U93MVR1* HW!27^1B >G M%4?@'HUT-#O/$FH;GFO1':6K.,'[/"H1<>Q(Q_P"@#TWQ%H<'B70+O1[FXN8 M(+I0DCVSA7VY!(!((P<8/'0FO%XM#T.]^*7AK3? 5F%3P^X?5=3B^ZZ@CY&8 M<,Q"L">^\]@<>M>.=*UK6_"%]IF@7<-I?7*B,33,RA4)&\94$@E$K6QTNW?PE'ID4JFX\H3F:5V2HRY'<\=.@H X+6O[/L/$OQ'CO\ M1)/$L]R&:"^MH//73B0^%D8C]WMRHR/[F*]D^%EN;7X9Z%";^*_VP']_$VY< M%V(4$_W0=O\ P&N7_P"%>^,=!O?$,7A?5-&.FZY*\LHU!)/-@+YSL*@@_>/7 MT'%%UH^M_#GPEX3T70=8CWMJB07>Z)2USYKY945E; W$G(P!G- 'J%_:"_T M^YLS-+")XFB,L+;73<,94\X(SP:^?_%?A+P[#J&B^"/ ]JT_B.VNQ/L,86*WU:4(B]E4< ?E7F6E26FI>!=2US6O"%]JOGWQEU#7(KE(I M+<[E(6(,&)'// 'S8SP,>K> ?!OCWPEJ=R+F?PW+INH7C75Z(VG:4;NHCRH' MYYJA/\*?%EGI>I^%]$US38O"^H7!E87$3FXA4D$HN!@C@#DC..V30!ZMH=W; M7V@Z?=V2@\G MB;T7YON+][/2O0]%TJ#0]#L=*MBQALX$@1FZD* ,GW.*XK0O >J:9JGCZYFN M+-D\0L3:!'8E.)?]9E>/]8.F>] '")XS^(S_ IM_&XUJS$5K)LE@:S0M=*9 MMFYB N"0N% X4G.37N6DWPU31K'4 FP75O'.%SG&Y0V/UKSJ/X;:PGP,D\$ M&YL?[38Y$OF/Y/\ Q\"7KMW?=X^[U_.O0=#L9=,\/:;I\S*9K6TB@=HSE2RH M%)&1TR/2@#Q2T^(_B'4]1ODNO&6F^'M4@NVBBT;4-/VPE 1C?.1D'K^7;/&M M\:AK+V_A39JRV\5S?P1O;PQ*Z"?J)0QY8#/"G@X!J_X@\#>./$5CTG1K^%;S0Y(7AEO =DOEIM M^;:"1T!Z'TH S#KGC'6O'4W@G2?$,-HVD6:R7VK/8)(]Q(0IXC/RJ/G' ]#S MT%5+/XJ:QI'AGQA'K<=O=ZSX=F6!)HTV)<%W*(Q4=,$9.,<8Z&M:?P1XOLO% M7_"7Z+?:(FM7EJ(-2M;A)?LKL, ,A'S#A5Z^AYYQ2:?\)/,\+^)+37-16XU; MQ#*)[JZA3"1.K%TV \D!B3VR..* %T&3XF1R:!JMS?6NM:=J2H]]:+!%;FR1 MP"&1L@O@'I[8[YKD/%?C"V\#_'#7M8GC,LG]C+%;Q#_EI*?+V@GL."2?0'O7 M8Z1X.\>&;0[/5_$EG!I&C[0!I;2I->*H 592<#& <>_?D6+SX)/B9?>$/#>J0Z-;Z9;+->@KH/AUX>UWPKX>?1=8N[6[@MI6%C-"[%_))X5P5&"/8GKCMSE:SX(U M^S\>3^+_ A>Z='>7EN(+RUU)7,3X"@,"G(/RKQ[=><4 <[!\0_$B^#_ !Q9 M7MQ"NO\ AQ@B7T,2[906(#;""N?E/;H1QQ75_#BY\6ZQIEIKNOZE;26=Y91F M&TB@565L#]ZS #EL$[1P-W%8]O\ "S48O!OBJWGU&VN?$7B)O,N)R&2%#N+! M1P3CEN<=QQQ7=^%-*GT+PEI.E73QO/9VD<$C1$E2RJ <$@''X4 1@\US]CKOCWQ)XS\9Z%I.MVUI M%ITX^SS36J.8A\^(P,<[L#M0T#QKXMUJ[FM7MM8G22W6)F+J%+YW@J /O#H30! MS.C_ !2U)_@??>*[R.*75;.0VN=NU9)"RJK%1_O@D#T/3- M(=8M]1AO[^WN BVJQ-;.R$J@*\."K')(!!7OFNW\/_"F\MOA-JO@[5[NV\^\ MN&FCGMBSJA^0H3N"G[R'=#TO4=7T1DT>>+R4B$J^;&JD; MG8J-C5_ M!/B&Q\?W'B[PC>Z:EQ?6X@O+74E?RVP% 92G.?E7CCH>>:EUKPUXXU3P+_8; M:_93:A>2XOKUH_)$IQZC7G>A?#R[\&^-(KWPS-;1Z#<6J0:A93R,' M+H,+*F%(+=SG'5O7B]\.]2U[41X@&MZA%?"UU22VMIH454V* 2H(5X M/- %/6_$NKV?QM\,^'H+O9I5[9RRW$'EH=[*DI!W$;ARJ]".E<_8Z[X]\2>, M_&>A:3K=M:1:=./L\TUJCF(?/B,#'.['+-NQMX'-=7J_@[4+_P"+7A_Q7%-: MBPTZUEAEC9F\UF99 -HVX(^<=2.]'A#P=J&@>-?%NM7TEP< *#EUX SC//;'/,:?\&KYOA=+X9U& M_M8M1343?VMS;%G1&VA0#D*>F[Z<'G&*Z;1?#WC>X\3VFK>*-?M5M[.(QI8: M2TJQ7#$$;Y0V,GG.,8X'3N ><^"=8O\ 0/@7XPU33)_(O;?5Y#%+L5MI/D \ M,"#P3U%=3XP\9Z_I7PU\%ZM97_E7VI26:W$L_!4@9// %6/#OPOO MK+X:>(?"NJ7=J)=3NY9XIK8LZH"L>W.X*.,2*K1*",NVTDN!M &,Y)- &QJ'B+Q3XB^*]]X5\/ZM!I%GI5L MLT\[VBSF9R%.W#=!\X'!'0\]*XCPSK.KZ%X1^)^JP2QVVK0:D&+QH'5)#*0V M P((Y/45Z%JO@?Q'9_$>X\7>%;_3(FO[<07D&H(Y7@*-RA.I^13C(Y!]:QK+ MX4:_:^$/&FD2ZC8W%SK=RLMO<,S@$!]Q,@V?*2.RY&: (;KQGXOEU_P#IVG: MA#YFM:,DUR)H$*-*T1)D.!GC[VU2 <8Z&MKP-XF\1IX\\1>$?$U_#J,FG1)< M17<<"Q90A3@JHQT=?I@\FEMOAYJT/BGP+JC7%D8- TM;.Z4.^YW$13*?+@C) M[D?2M32_!M_9?%K7_%4TMJVGZC:1P11*S&4%5C!W KC'R'H3VH X33?&7CWQ M#X/\1>-;+5K2UL+0S+;::UFK854SO\SKN4,#@Y!*G( ->E_#O5K[7? &CZGJ M4_GWEQ"6EDV*NX[B.B@ <#L*\/9QX=\(>,- TOQAHYT023#[/-'(E_YA&/*5 M'"@@D!2PW="1BO:?A?:S67PR\/P7$;1RBU#%6&" Q+#]"* .-T_7O'?B+XA^ M*-!TW6;>ULM.ND99IK9',4>6_=J O.[U;.-O'6LC5OBEJE_XD\0V]KXD30K? M2Y6@LX%TIKLWCJ6!+L%.P$K[<-['/H'A/P=J&@^.?%>MW4UJ]MJ\L;VZ1,Q= M0N[.X%0!]X=":R/^$%\6^'/$NNZAX.U+24M-:D\Z:+44> M.@(.* ,>X^)&O7UE\.;R!_L#ZOJ7V748/)4AP)40@;@2H()/!S\W7BM#4O$/ MC"]^,6H^$]&U6"UM/[.69'FMDD%L?D)<# +'G&"@#A;?QKXWNO 7C"/\ M*,:_P"&;W:]U%;QXFB5F#@J5*\! M6;( Z#WSN:WX[U75F\!6'AR\%M=Z\5N+IUC20QPA1Y@PP(_O_P#?%;7@_P # M7>B:QXSGU1[2>TUZ\>:..)F)$;&3*OE1@X<=,]ZP_AQ\+=5\)^)&U'6;^TO( M;2U>TTU8F8M&C2,Y+948/S'H3]X^U '/ZM\4M4O_ !)XAM[7Q(FA6^ERM!9P M+I379O'4L"78*=@)7VX;V.=#6OBAKI^'_AG6(E&E'4+AH-2OC:&86>UMNX1G MKNY(!SP,=:V?^$%\6^'/$NNZAX.U+24M-:D\Z:+44>.@( M.*W]4TCQG_8FFQZ;K]C<:A!G[:+^T40WH/8A!E .VWKWH Y_PYK.NZUHNN"S M\=:7JL<< >UO[>T5+J!^I$D!&W! (!/_ .KC?!-_X@T/X$:QXAM=<;(+M;0M M;1MY$GF@.^X@E]V3P1Q7<^%?AW?V/BC4_$6L-I-K<7MF;,6>CPLD*@D$N=V" M6^4=JR=+^&OBRQ^&VM>#)K[1I;:<'[%,IE5]Q<,?,^7 &!T /)ZT 9,OC;X@ MZ;+X+OI;^PNH?$<20QV;6X54D9459&<#)R7#D# '(QWKI_!'B;Q%'X_\1^$_ M$NH0Z@VGPI%KS<[_O M-@CSY?R\_99HQC[\P4X8@GH1T[9XZG6/'7B>]\8 M>#;/0IX[6+7-.,TEM<0JRQN58[B<;ODQG (SMQWJSH_@+QQX0AO=&\+ZYI$. MC7%R9XI[J%WN;;.,A5P4;@ <_7C-;>I^"M4O?B3X8\1_;+>6VTJU>&Y:4E99 M6*N-P55V\E@>H[T <[HGB'QB^O>+_!VIZ[$^HZ=:KG/)J3X!P:D?!/VZYU5I[2>:3R[1H5'E/O.Y_,^\V[T/2MZR\$7\/Q1\1^) M9Y[;^S]4L4M8T1F,JD+&I)!7&/D/0GM3?ACX2\1>"M+FT;4[K3+C38W9[5[8 M/YI+')WY 'L,]>M %3QEXIUZ7Q_I/@CPW=0Z?C'RY&\''^R>O%:/C M#P1JFH>+-+\6^&[VTMM:L8S 8[U6,,\9W<-MY'WF_,=,4>#_ 1J>G^*]3\6 M^)+VUN=:OXQ $LU80P1C;PN[D_=7KZ=\T <7\'],UD>._&$SZ^7BM=4DCOHO ML<8^W/F4!RW6/#?-A>.U=9\3?%>M:1?^'= \/316VHZW=&(74D8D$* J"=IX M)^?WX!J[X%\':AX8UWQ9?7LUK)%K&HM=6XA9BRH6"+_Q3 M+HNIZ+>06NL:/<^?;M< ^6X)4D-@$]57L>X[T <98P:Q:_M%Z7;ZW?17]S'I M#!+N. 0^:G[P@L@) .2PXXX!J/2_&/C/5O@[XCUVWU<_VMIFIR!)!;0_ZA%C M++MV8X#,V<9XZUTNE^!O%/\ PM&S\8:UJ&ES!;)H)H;42((VPP"QA@ MK#PY>"VN]>*W%TZQI(8X0H\P88$?W_\ OBLUOB7K>E_\++NKF=+I-%N88=.A M>)5$9DDD09*@%@,*>3_#[UH?#CX6ZKX3\2-J.LW]I>0VEJ]IIJQ,Q:-&D9R6 MRHP?F/0G[Q]J>/A3>7A\?PZA=VJV_B.>.:T>$LS1%'=P7! [LO )[T <1X]7 MQ<_@SPG?>(=8M]1AO[^WN BVJQ-;.R$J@*\."K')(!!7OFNG\7?$B]3XAWOA MRWU]?#]CI\*L]VNFM>R32L%;;M"G:H#=<=CSR,,U3X:>/-<\.Z'I>HZOHC)H M\\7DI$)5\V-5(W.Q4Y< !0.6).:Z+5_!/B&Q\?W'B[PC>Z:EQ?6X@O+74E M?RVP% 92G.?E7CCH>>: ,:S^(>N:C\&M=UHR+;ZSICF%;E(,++@KB0(XP,AL M8([=!67J'C3Q[H?AWPKXNOM4LYM.U!X(9]/6U4%@R9WE\9W,%9L# 4D#!KN] M4\+>(]8^&>HZ%J6L6U]K-XA'VAHA#"GS A1M7. !U().:R?$_P .M7UKX9>& M_#5M0:@CE> HW*$ZGY%.,CD'UJ' MPC\/O$WAG3_%4<>NVL>H:G=>?:7R1^81RQS(C+@$YY SC)]* ,OP)XRU;7=6 MTPQ^/-)U3SUS>Z9=67V2:(XR1"0/WA'/7C ]^/8:\J;X>>)=>\2:-J?B)O#E MK_9ERMR9])@D%Q]>JT %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110!4U'2M.U>W6WU.PM;V%7#K'7POKG1M.GO 01<2VJ-("/]HC-:=%% !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 %5IM0LK>0QSWEO$X_A>55/Y$U9KC=6^'\&J:I/>C4)8C,VXH4#8/UR*TI MJ#?ONQ$W)+W5J:G)#+IOB2 MYTR()RD%O!*)/]K,B,?RKD_ 4OB36/"NF^)=2\57UPKH\LME'8V^) K,-HVQ MAN=O8YS7=Z98)IFFV]E&[.D*;0S=37(^&?#^N:=\'TT,?Z#K8LYXHSY@/E2, M7*G,(OF1D#.-V>1S72V7BJ*6[\16]]!]C?1'W2GS-X> IO M67H,9 ;CG!4\UR7B;2]>\7V(M#X+ATW4V="FKRWD+?92&!+QLA\PGC@87WH^ M(&CW%UXKTBULI #K\+:9J"YPQMT996D '<+YB?\ ;04 :=GX]U+4I--L[+P_ M&=3O-.74GM[B_$2QQ,Q"@-L)9B!DC: .YIFJ^*O$BZYX3MK31X[;^T9)QGQQ#R)()XX9[=\G(!= MEPN-N"K9XZ=*Q[?P]XHTZW\(7LUK)J=SI5U=--;_ &M6DCAE1UC7S'(#E 5! M.>W&: -FY\;W[?VK=:5X?:_TS2I9(;FX-V(W=H_]8(HRIW[>1R5R00*6;QS/ ME=5IOA^[L/'EM>K9P0Z=#H*60:#"QK*)= MVQ4SN"XZ<8]Z *.G?$B74+;1-1.@RPZ3JMRMDMP]PN^.B!B70.!&NUMW!')*C/&:P;'PIK4/@3 MPGILEEB[L-:BNKF/S4_=Q"=W+9S@_*P. 2:M>+=#N-6U&Z^T>#$U"55Q8:G9 MWB6\T8V]'8LKC#9/R[ACMUH [B.22]TU)%66TEFA#!74;X6([CD9'XCBO/=5 M@\6:?XP\/:,GC>^:+5%NC)(UA:;D\I%88_=]]U=UH%M?V7A[3K75;D7.H16Z M)<3 YWN% )SWY[]ZR-;TB^O/'WA74X(-]G8I>"YDWJ-ADC4)P3DY(/0'WH K M'6=6TC48O#EMYGB+6#";R6:Z>.T2*$MM7<40C)(( "YX.:3_ (6!%_8OG_V7 M-_:W]H_V5_9OF+G[5UV[^FW;\V[T[=JS_%?A#[5XUBU^3PW;>(;22Q%I+:2- M&)(75RRR)YA"D$,01D'IUJ&3PAJ,>@Z=>:;H.EZ;J%AJPU%-,M6"+)& 4V,_ MW?,*'[W3( ZC>;Y5Q-]L!=/WOEED3;\Z@] MO\ 2=!T1=2DTY4-W)+=BW16==RHORMN;;@]@,CFN=/A M36_^%'OX=^Q?\38YQ;^:G_/SO^]G;]WGK^M:OV/7?#?BO7;_ $_1FU:SU=HI MU$5S'$T$J($8-O(RIP#D9(YXH JKXJ_MWQ%X&O;&:YM[.]%_]HMF"K M@'!*L#_,5)_PL6Z_L8^(QX??_A&?,Q]M^U#SO+W[/-\G;]W//WLXYQ5/2/!. MJ:=<^#Q<1I,+5M0FU&2)P%C>X!("@X)&6VY [9XJJ/#OBD> /^$!_LE/+V_9 M/[7^TQ^3Y&_._9G?OV\;<8SWQ0!U%SXNO9-?U#3=(T-M1BTQ8S>S?:1&0SKO M"1J0=[;<'DJ.<9JKX=^((UV70/,TS[+!K5O<26\OG[\21.08R-HZH-V?8C'& M:KVMMK/AWQ;X@_LS38M0M=1,,Z2?:XT^RN(@A$RD[MIVA@5!XSQ7+6*/:_ 3 M0]:C9?MNCS"_MBW D83L"G_ U8KC_:% 'INBZ\=:U+68([79:Z=="T6X\S/G M2!09/EQP%)V]3D@],59UZYFLO#NIW5N^R:&TEDC; .U@A(.#QU%<[8BZ\$> M].!LQ>WSS1"[7S1&6FGE'F-G!SAY#@=3@"NBUZVFO?#NIVMNF^::TECC7(&Y MBA &3QU- ')VOC:_MM$\%1OI[:GJ6O6(D++(L7[T0JY)&W !R2<8P!P#P*LC MX@+9V&O2:SI;VE[HSQ)+;03"82F4#RMC87.XD#D#%5-.\.:M!+\.3+:;1H]B M\-]^\0^2YME0#K\WS CY55/Y$T#2;V+-%4O[9TO_H)6?_?]?\:/[8TO_H)6?_?] M?\:5T/DEV+M%>>>,/%&N:-XRL#IKBXTFWTY[^_M$C5FEB$BHS(V,Y4/NP#@[ M36S>:_-)XQ\*V]A=J^F:G:W<[[%4B4*L1C8'&1]\]",YYIDG545Q=UXXU&QB M&HWOAJ>VT0W:VQN9I]LZAI/+60PE>$+$?Q9P0<5/=^+M1DU_5-)T70X]0DTM M8S<^9>B!B70.!&NUMW!')*C/&: .MHKE;SQ;>G6+32-*T-KK4)+(7UQ'%O$^I_V%KU\VGZEJ%X?$$UM!9%]S0Y*@(SX&C3&^.KC1[B MQ\Y=T4Q!(PV,,#\N#P,-G(Q0!W-%<#)X_P!7C.M6_P#PBVZ^T51->QB_'EB( MIO4H^S+,0&^7:/NG)Z5H:GXW:VE\-QZ=I4E^VOQ/);CSA&4Q&KC=D$8PW)[8 M. >E '745Q7_ L)+&RUPZUI* M]1BUVPTK7M#737U%9#:2178N%9D7*_P"S93>7 MQ?/SI\J9C.Q&&5P/N=1D] #U"BN3F\5ZK-JUUI>D:#'?75A%&U\7O1%''(Z[ MA&C%"7;'.2%'(R1FMGP]KEMXDT*UU:U22..<',<@PT;*Q5E/N&!'X4 :=%>> MP^-[W2_#_C/6-04WJ:1K,EM!$,1XAQ$ N0O.-Y.2"3TK8MO%E\GB.QTK5M$. MGIJ,4>*O'.L:E\/+S6-.TNXLM,GD M1;348KS$VWSE4.R HK8(X8GD9̉GBG4)-=OM*T'1%U*73U0W63\C-P,$K@X[9QF@"OJ_@W0=$_L)='N]" M"K9^X74UZ+10(\[L]'\4^'M=L-7:S.NS3:-#87YBN$C=9HV+>9F0@,IW$'OQ MG%98\*^*&\/W27>G"5I_$DFHW>GP7:J+JV8?<5\@$;L<-MSMYQ7K%% 'DJ^! M;^;6-86V\.6NCZ;K.BR6"K;/$/LLF6(:8*?F+9'*;NP/K2ZU<>(7M_!%GJNB M#3TM-9LTEE-RD@FD 91L"DD+U/S8/08/->LU2U#2;+5?LGVV#S?LEPEU!\[+ MLE7.UN",XR>#Q0!2\6Z OBCPM?Z.9C UP@\N4#.QU8,C?@R@UB?VMX]>P^Q? M\(Q:IJ17R_[0-\AM0W3S-O\ K,=]NWVS7:T4 +(-?MK0ZWY^F1V M-ZD4D<$GF(Q82J'(7!W,"N1CCK66OA'7'CM+^>T07EUXHBU:Y@292+:!5* % MC@,0 ,X[GC.*],HH XF30-3;5_'J6<,5FWF+^]98'4CKQ\Q YQ6%J$ M&J:1J7PQMXK)9M0L[.>.6U,JKN*VR*ZAONY'..<$CJ 3>PV;UVMP#@Y'KF@#SW4/!^N^)H_$VISVJ:9?7OV0:?;33*Y7[. MV\&0H2HW,2."<"M=K37_ !)XGT2^OM&.D6NDF6HMO+&&S)^[5MTFX9X9!UY- M/N?"VO)I=])#I_FW$?BT:O#;B9%,\"NIX). 2 >&(Z5Z=10!Y=?^#W'BG4]9 MN_!-MKT6JI#,J220B6SE6,*T;%S@J< Y4GG/!KN_#.G-I7AVTM)+&QL954M) M;V"E88V))(7/UZ]SFM:B@#S&_P#"6N3>#?'%A'99NM3UEKJS3S4_>Q$PX;.< M#[C<'!XKI?$&BWFH^,O#%[%"7L[,7@NI ZC8)(MJ\$Y.3Z UU-% 'D-UX?\ M&/\ PK(^"HM"1Y+;9&+X7<0CGB24,"BD[@Q &0V .>3P*T=6\%B'QEK&JS^# M[3Q);:EY4D19XEDMI%0(RGS",J< Y&2.>*]-HH \ZU#P;?:SX>TCPI/IMGIN MD.KW&IG3B%C5PC. :FKGK_ ,*17M[+<_:G0R')7;G!_.LZ MLII>XKB=^AL_;[/_ )^X/^_@_P :/M]G_P _<'_?P?XUSO\ PA4?_/\ /_W[ M'^-'_"%1_P#/\_\ W['^-8>TQ'\GXBO+L)K?BK4K+Q/9Z%I&C0:C/<6;WF^6 M^\A556"X_P!6V?O"G:;XKOCXC@T+7=%_LV[NH7FM7BNA<13!,;QNVJ0PR#@C M\:YW5=(NF^*6C6.G:O<:=)%H<_\ I$44XZ?I46J>,] T>]EL[V]99X5#S+%;R2B%2,@N44A! MCGYL<5Y-/K=E;? ^3PV\C?VS;RB*XL]AWPXN]Q9QCY5QT)X.0.IKI_$E[IVD M>(]9N[#Q/+H6K2A#<6=[;"6"^*Q@(R*1DY&%)0YXZ9ZL#M-0\8:%IC6ZSWQ= M[F$3Q);0R7#-$>CXC5CM_P!KI3I_%V@V^CVNK/J4;6=VVVW>)6D:9N?E5%!9 MCP<@#(P:X6\O[(S:5J][JT_@[Q!+I,(9&6;<DZ))J-U)"9W>2;R((D!QS M(5;+$]% )[\5F)\08VT W?\ 95P-4_M(Z2-.\QU7P[=_ MVEIFCZSYVHW,3&9R71A),Y'+,#(K'CH?04 =3:^,WM[R_LO$6FC2KFSLFU#Y M+@3QR6Z\,RL%4Y4\$$=QUS5:T\<7^_2KC5?#KZ?IFJRI#:W/VM9'5I!F,2QA M1LW=."V"0#BN;\0*OQ!UC5)/#TGVJUM_#US:"ZC!\N2XE*E8PQX/"9..F14N MH>(+'Q=H_AS0M*9Y-3^VV6P>S2)@\AD!'RXV[>>I(QF@#?N_'%_NU6X MTOPZ]_I>E2O#=7/VI8W9HQF011E3OV].2N2"!FNLL+V#4M/MKZU?S+>YB6:) M_P"\K $'\C7FFG^(;'PEHOB/0=49TU3[;>26MKY;%[Q96+QF, ?-G=CCH0!TD4,I\4C((X/^E3UM>-;.YO_ !GKEI9*S74_@Z>.-5ZNQE(" MCZYQ^- &MJ'Q(TZ2718M#N8[EK[4H;5O.MY4#0L2&>,L%#8./F&X#/O6SJ'C MCPYI=]-9WFHA)8"!.5AD=(">GF.JE4_X$17 ZCXDT76=.\ V>FN)9[;5K'S8 MUC(-KM4J5?CY6R<;3UP3VJE$T>DCQ3I>M>*-1TR:?4;J7^SHK."1KV*4Y5HM M\3,Y92%P#P1CB@#UF3Q#I,5[!L88<'."<=ZM:?? M6^J:?;W]H[/;7$8EB9D9"RD9!PP!''J*\E\7:4;VTT70M'MI[JXT+3%N+X3M MMEDM<*/LK[>-\FP\?['O7J^DZC9ZOI%IJ.GN'M+F)9(B!CY2.F.Q'3':@"Y1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% 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 %%%5IM1L;:0QSWEO$XZJ\JJ?R)HL!9HJE_;&F?]!&S_ ._Z_P"- M']L:9_T$;/\ [_K_ (T[,+%VBN/\<:]>:2NCBWOX]-T^\N"EWJK1"46R["5Z M_*-S8&YN!5SPU_:C7,TK>(K37=(>,&&X58Q*DF>5)B 1EQ@YX.:0'245YSX< M\3:OK7B54@OY+J-+^[@U"U6W7[/9PH76(B4+DR,1&<;CD,3@ 9K0UFXUJ^^( MUMH5CKMQIEH=)>\;R((9&9Q,J=9$;C#=O2@#MJ*Y#PEJVI3>(?$&A7]^FIKI MA@,=ZL2QLWF*Q*.%^7I^+8M&^),>G:IJ]I8Z4^D&=5NI(XE:; MSMN0S8.=N>,_A0!V=%<5H/C"#4?$'BZ8ZO;7.AZ:EO)#-"R/'&IB+2'>O7D' MJ3C%:&E>-;/5+^SM'T_4K$W\;2V4EY"JKC45Y^GCJ[L?$GB:&\T_4[NVL%MI5 MM[:"-FM(V@#OO.X \YX#,>#C@5T5_P"+=/L[33)H(KJ_EU1=]E;VD8:29=H8 ML-Q ())(ZB@#>HKG3XL;[*CKX=UYKAI6B-K]D =2!DDN6$>WG@[\$\#D&H MW\6[3QVL M.A:W->O&TXM%MT640@X$I#. %8Y !.XX/R\5O:/J]GKNDV^IV#E[:=25+*5( M()!!!Z$$$$>HH O45Y7;^));O6O$$6I?$>+0S9ZI+;6]H_V-#Y2JI#?O$+'D ML,^U=>_B&TT'PWI]Q/J,^O/=RB"VFMDB:2\=B2H4)M3@ \\#"Y)H Z6BN0/Q M$TR.+5FGL-2@ETIK9+J&6) ZM.^U /GP<<$G.,$8)K=.MVP\3+H.R7[4UF;P M/@;-@<)C._FLS>KMMH5=X_->,D@,$ M4@I[<%>I.*U9?'ND)H.EZPD5Y-!J5T+.&..']XLWS_(RDC!#(R]^<=N: .HH MKBF^)FF1074LVE:O$MC.(;\/ G^ADD %R'P0<@_)NXY.*V-7\4V^EZI'ID-A M?ZC?O";AK>R16:.('&]BS* "<@#.3@X% &[17,W/CK1[?0=+UA%NI[74KA;6 M 0Q9<2$-\I4D'.4*X&3FLK6_B,;+0=4N;31KY=1T^>"&:TNDC!C$I 1SB3!4 M]!M8G.,@#) !W=%5+BYN%TF6ZAM'-R(#(ELY&XOMR$."1G/'!(KS_P /:OK> MO:?:7ECXUL9M8.Q[K1I[>.-(SD;XBH'G*5Y ))Y'3!H ]+HK"U?Q3;Z7JD>F M0V%_J-^\)N&M[)%9HX@<;V+,H )R ,Y.#@5E0^*SJOBGPS_9ET3I6HV5Y-(C M1@$O&8P 7<-GI&KZA#9RF"XNK.W#QQR#[R@;@[D9YV*U '345S. MA>)[K5_%FOZ3)ILUO;Z:T2QS.%&_2+8OS.KQA3G&1@,>,XYH Z:BN.TWXCZ9J<>F7$>G:I%9:C,+>"\EA41 M>:20$.&)SD$9 *YXS3O$/C:&P&LV=E:7\\^G6Q>XNX(5:*UW*59UPYVG!Y7Y2<],OUCXA:?I&HZI9'3-5NY=,C66Z-I KK M'&4W[R2PXQ^/!P#@F@#KJ*R;WQ%96\6"UN/LUY$T8$MJVX*QD7/1=P8D$\'(S M0!TM%9ND:W;:T]^+2.;RK.Y:U,S@!)77&[9@Y(!.TD@<@^E:5 !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7%ZO\/+?5=5GO MAJ$L1F;<4,8;!]CD5VE%5&#G* MGJ#U&*Y67PEK.KW^MWMAI47AA;O2);(1K,A>XF8@K(XB)4;0",Y+?,:]/HK) MN^I)Y->>'O$#W$1TOPL^G::ZP+JFG)=P#[3Y3*4\@AL X&UBQ7#;N\N_'ML(4M+76;:"&SE!7:2(2K$JO( 8\Y SVJOX>\-78U#3)+[ M0M4AN+!&9;J]UU[F%)=A3,4?F-D')^\%P/RKT:B@#R'_ (1OQ9/!HMW?:;JE MUJ>G:A#=7C3:NKI<[6.?(B\P1J,'(W!" ,D44 <5:Z-JCWWC2[EL6A_M:"#[,C2(2S"VV, MIP2!AN.>.XXYJE%H&N:5:>"M3MM/^UW>D:9]AO;$3(KD-'&"48G82K1^N"#P M:]"HH X#61XMU>\T^=]&O[;3$:59[*QU5(KAR0OEN[JR@*#ORJN>QYZ5D)X2 MU]? /BG0FTUSH"ZMBUXLJS([QL1O=MQ90I!+XSP1G/'JU% 'G_B7PS?-X MU;7(+/4[ZVN+%+9XM-U0VM[1+)K(DO M*]NUTUP49V+',CVF23Q!GC*/&=K*Q3.&## M)'3M7;44 >07&G:QXEU+Q_;K8I;:A*FES0VCS*3^[9G"LXRNX[.Q(&1SQFNL MTRUUR^^(BZ[?:.VGV(TA[15DGCD<2>:K?,$8CD XQGIR03BNGM]*LK74[S4H M8=MW>K&MQ)N)WA 0G!.!C<>@'6KE 'C?A2UUSPQXJL;5M&>[NX/#VV>UBGC5 MUS=RLI#,P0CIGYN_MBMVT\):Q!H'AF*6W1KN+Q =4O8TE4K CF9B 21NV[U' M'4]*[L:59#66U<0_ZIWUM<6*6SQ:;JALY8W1 MV()_>(&4AO7((Z>>8E/F%V,CD% MSEP3C/).,]:J>)_"VM:A<>,I+2S$GVZ/33: RHOG-!(7=>3\IQ@?-@0#UP?H:\]\1:;XB\5Z,-.NO!UO;:N0 MBKJYNHC';."/WL9!\WMD# ]":],HH \^\1>%[\^,O[;AM=3U"WGL$M9$T[4S M9RHZ,Q#']X@92&Z9X(Z4^'O!%W96^E:/J>BZG];FDP>(_"K:GIUMH!U.">_FN[6Z2\CB0+*V_;)N.X$$D956R*[JB@#EM$ MT[4K'QSXDNKBSQ9:B+>:&X652NY(E1D(SNSD$YQC'Y4^\TF]E^)&E:LD&;&# M3KB"27>ORNSQE1C.3D*><8XKIJ* /-[+PMK,/P^\):6]EMO+#5+:XN8O-3]W M&DY9CG.#@']1T2_BT8WI'AVVTR>)+F-#!-&=V6+'!7YB,KN/'0U4L M?"VI6WA#1+#5O#']HS6K73.UG>K#F0:]1HH \ZFT/ MQ.?"_AXW,,NH7^G:RMXT+W*-*+<&0*K2,0KNJNN3GG!ZUO:3HUS#XR\57MW; M+]BU!;5869E(E"1%7!&6D5]:2VL_F>5*NUO+D:-L>S*01]0: M///A]I-S_;MX+J036/APRZ3IC[MV07WL3[JGE1_\!:NC\3:3>ZAXA\+75K!Y MD-C?/-<-O4;$,+J#@G)Y('&:V],TNRT;3XK#3[=8+:+.U%R>IR22>22222>2 M35N@#S>^\+:S-\/_ !EID=EF]U'4KJ>UC\U!YB/("ISG R!W(-:U]9ZUI7CR MXUO3M).IVU]816SJEPD;0R1NY!.\C*$/VR1CH:[*B@#R&R\"ZY::-X8N;FRN MI;K3A>PW=I8:C]FE*S3%U>.174$<#*EAPP[C%="F@W]KX+U6TTO19K:_U>:A]K9%<"-II&=B"0@)V@MT YYQWM% ',^"=)O?#VDSZ%<08M+&=DL;C GRAPHIC 10 tcmd-20191231x10k75802a006.jpg GRAPHIC begin 644 tcmd-20191231x10k75802a006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^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 **** "BC..M9%_P"( M[&QD,>XRRC^"/FFDWL)R4=6:]%,(;^?091I^2XY=%ZLOI50CS22(J3Y(.5KV-J&XAG+B M*57V,5;!Z$=JEKSGP/)87&JF:VOHPG)+=FM156U MU"TO!F"=']L\U:I FGL%%%% PHHHH **** "BBB@ HHHH **** "BBB@ HR! MUHKS77=6O;GQ&VG3WT]@1-']GVD!,=V.?PK2E2=1V1AB*ZHQ3:O<]*HJCH[7 M3:7";TJUQ@AF4Y!YX/Y5>J&K.QM%\R3"BBBD,**** "BBHYIXK>(R3.J(.22 M:$K[";25V245S%QXWLHW*V]O/=8XS&M+:^-;&:0)<0S6I/ ,BUT_5*]K\IQ_ MVCA>;EYU_7GL=-13(Y4F0/&X93T(.:?7,=J=]@HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH ***H:M<7]M;(=.M4N)F?;M=B% ]21 M0!?HKA[?Q7XAN=:N]*CTRP-Q;+N;]\V#].*["SGEELH)+J,0SN@+QY^Z>XH ML44W>N,[ACZTH8,,@@CV- "T5R_B7Q-=Z%>6:16T$T%Q($+&0AE.1V_&M"UU M.^GUJ6VDL@EDL0=+C=]XX''ZF@#8HK%N=>\S3KR?2HA>3V\GE^7G&X\9_0UI M6D\DME#-<((970%T)^Z?2@"Q12;EQG<,>N:0.I. P)^M #J*;O7.-PSZ9KG- M3\276G>+-.T@VL+07OW9=YW#UXH Z6BLGQ#J-[I6EO>6<$,QCY=96*\>V*I> M$O% \1Z=)/-$L$\3$21@Y '8T ='17%Z9XRO]6\43:5;6-N(H22TCR$':.X& M*[(.I.-PSZ9H =16%XIUNYT+2FO;:&&?8?G61R/RQ45OKVH74NEF+3U>WNEW M3R!O]50!T5%(74'!8 ^F:"ZKU8#ZF@!:*YSQ;XANO#EG!=06T,\4D@C;>Y!! M/ICZ5T$3^9$CD8W*#B@!]%%% !1110 4444 %(S*BEF( 'E< MSJE_/< @L57T% '46]W#=!S"^X(VTD>M3USWA+_CRN/^NO\ 05T- '-Z[?SW M-Y'I%BQ65^9''\(_R:OZ;H%EIZ B,22GEG?DYK+\- 7&K:EN.?\ M*Z"_CN);*2.UD$W//Z5I+3W48P7-[[%+VD[M;[HG9>J9!(_"L'5] \ M@-?Z7F&X3DJO1OPJIX=MS:>)KR$RM*4&-[=3UKL:3]UZ#5JD=49NBZFNJ6*R M=)%^61?0UI5YZ^M2>'M=OXX(4DC9_NDX X%3_P#"?7/_ #XQ?]]FJ=-O5$1K MQ2M)ZG=T5PG_ GUS_SXQ?\ ?9H_X3ZY_P"?&+_OLTO92*^L4^YW=%<)_P ) M]<_\^,7_ 'V:/^$^N?\ GQB_[[-'LI!]8I]SNZ*X3_A/KG_GQB_[[-'_ GU MS_SXQ?\ ?9H]E(/K%/N=W17"?\)]<_\ /C%_WV:/^$^N?^?&+_OLT>RD'UBG MW.[HKA/^$^N?^?&+_OLT?\)]<_\ /C%_WV:/92#ZQ3[G=T5PG_"?7/\ SXQ? M]]FC_A/KG_GQB_[[-'LI!]8I]SNZ*X3_ (3ZY_Y\8O\ OLT?\)]<_P#/C%_W MV:/92#ZQ3[G=T5PG_"?7/_/C%_WV:/\ A/KG_GQB_P"^S1[*0?6*?<[NBL;P M[K4FMVLTTD*Q&-]N%.<\9K9J&K.S-8R4E=!6;K-O?36JMITNRXC;<%)P']C6 ME10G9W%*/,K'#Z+H5]/XJFU>\LTL]DLA^5]Q);B6U\-:C<0 MMMDC@9E8=CBM)2=62^XQA3CAX-K7=FK17,^#O%$7B'3PK$+=Q#$B>ON*Z:HG M!PERR-*56-6"G!Z,*JZA>Q:?9R7$IP%' ]35JN7\2YNM9TW3R?DD.\CUZT15 MV.Q/E &!@= M*Y/7+*/2[&6Z:^F>Z9\QDN1CVQG%4FY.Q#BH*[5RW>^%HE/VC39&MKA>1@\& MI]!U>6Z,EE>@+>0G##ID5H:5/)<:7;RR_?9>:YCQ=YFF7UMJ-JWES/E20.O^ M.QV=%>8_\)=K/_/T/^^!1_PEVL_\_0_[X%/V,B?K4#TZBO,? M^$NUG_GZ'_? H_X2[6?^?H?]\"CV,@^M0/3J*\Q_X2[6?^?H?]\"C_A+M9_Y M^A_WP*/8R#ZU ].HKS'_ (2[6?\ GZ'_ 'P*/^$NUG_GZ'_? H]C(/K4#TZB MO,?^$NUG_GZ'_? H_P"$NUG_ )^A_P!\"CV,@^M0/3J*\Q_X2[6?^?H?]\"C M_A+M9_Y^A_WP*/8R#ZU ].HK'\,WUQJ.C)<7+[Y"[ G&.AK8K-JSL=$7S*Z" MO._&)-W')::EITKRB=?(GAB+90YXR._3BO1*1E5\;E!P7GQ;)H/C>Z@G8M92/A@?X>>M>F03QW,"31,&1QD$5=6C*G9O9F-#$PK72 MW6Y)11161T".P1"S' R:XD)-XOU>7<[KI:Z3Q%*T/A^]D3.Y8^,? M6JWA&%(O#=JRXS(N]OK791?LJ3JK>]EY'G8E>WQ$<._AMS/SZ)%Q(=+T:%%_ M<6Z] 6(7-$]EINL6QW)%.C='7!_(TFH:99W$BWD]N\\D(RJ YS^'0UC>#0$6 M]!E4%Y2P@SS&/<=JE*\'54GS(J4N6JJ$HKE=_P /P*ELT_A36DM99'?3ISB, ML<[#Z5VH((R.17->.(U/A]YCC?$ZLI]\BN;@^(=W!;QQ?88FV*%W%SDXKH^K MU,7!58+79_YG']DT5YU_P +(NO^@?#_ -]FC_A9%U_T M#X?^^S4?V9B?Y?Q1I_;F"_F_!GHM%>=?\+(NO^@?#_WV:/\ A9%U_P! ^'_O MLT?V9B?Y?Q0?VY@OYOP9Z+17G7_"R+K_ *!\/_?9H_X61=?] ^'_ +[-']F8 MG^7\4']N8+^;\&>BT5YU_P +(NO^@?#_ -]FC_A9%U_T#X?^^S1_9F)_E_%! M_;F"_F_!GHM%>=?\+(NO^@?#_P!]FC_A9%U_T#X?^^S1_9F)_E_%!_;F"_F_ M!GHM%>?6_P 1+J:YBB-A" [A<[SQDUZ#7/7PU2A95%:YV87&T<4FZ3O8**** MP.L**** "BBB@ HHHH ***" 00>AH \\T.>$_$[5V$L>&4!3N'//:CXCI'_: M.C%93%*\VUG5L$#(KL(O#NC03B:+3+5)0,$X/)/I6;X6O;N#2->@MY06CRR*A/'0<9 MYZ5Z9=:787T2175I#-&GW5= 0/I3+;1M-LY7DMK&")W&&9$ )'O0!Y!.EH-) MT.Z60?:I+C]^2W).1U';O71:7%;R>/=5M$D @>S& K\9*J3BNV;PSH;,6;2K M0L3DDQ#DU+!H6E6UP)X-/MXYAT=8P#0!Y)96MDO@#5[E@HOTN JL7(<#*]LU MMW,K74GAJUNVSIS0+O);"LV!U-=XWAO179V;2[0E_O$Q#FI7T73);1;5["W: MW0Y6,H-H_"@#SFUDDE\!^(DG8F"WE;[&2W3D]#WJCICIIVH>')TN7#30EI27 M_P!X5ZLVD:64\A9+P9DE?YB0W;' 'UKJ->N$D\=>%)&E4GR\L:=9ZA$L5Y:Q3QJH% 'F>DS_8_&NKF"1&D2U*QGE-\-172 M7OEW6C:UE:*/#%XA\)/%(H+Q_O2'X)&,9KT:X\/Z1= M3M/<:;;22M]YVC!)IJ^'-%5D9=+M0R?=(C'% ' V,%MK7B#5#K-W);SP2!HB M&P0,C&/6JWC2>TN-1N1#<32SQP EIFPHZ] ,'->F3:+IEQ3ST'7G !%>FVK!K2 M$J004'(^E4F\/:.\"0MIEJ8D^ZAC&!]*T(HHX(EBB14C4855& * 'T444 %% M%% 3BJ\SG!QQ4YZ56EZ&@#,N>]8=[T-;ESWK#O>AH V/"7_ !XW'_77^@KH M:Y[PE_QXW'_77^@KH: .35CH/B9O,&+6[Y#=@:ZL$,H(.0>AJIJ6FP:I:F"< M<=01U!KGPNNZ&Q2,?;+8?=_O"K^+U,=:;\BYIVG74/B6\NI(B(9/NMD<]:UK M^^BT^SDN)2 %&<=S7*7'CF6,M']A,2W#=7;-0445T'$]0HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** .^\!?\@VZ_Z[?T%=97)^ O\ D&W7_7;^@KK*Y*GQ,]*C M_#045X]J/Q(\06VIW=O&UMLBF=%S%S@$@=ZJ_P#"S_$?]^U_[\__ %ZZ5@:K M5]#@>;X=.VOW'M=8WBW_ )%+5?\ KV?^5>6_\+/\1_W[7_OS_P#7JO??$+7= M1L)[.=K?RID*/MBP<'\:N&"JJ2;L9U1V M(]*]YT#7+?7M,CNX" Q'SIGE37SO6[X6\1S^'=36523 Y E3U'K79BL/[6-U MNCR\NQSP\^67PL^@*YCQ0CV][8ZFJDB%MK8[#FMZPOH-1LX[JW /O+5M?&>F!?WOFH_==AJTFM5J92DI64G8 MWK=XY+=&B_U>/EXQQ7">-=02YO([6,Y$/)(]?2I]5\:F2,Q6"%<\%VKD'=I' M9W8LS'))[U=.FT[LRK5DURQ&T445LI2^!"%U4X+ ?4TGF)_?7\ MZ\F^)6IWUGXECCMKN:)/LZG:C$#.37&_V]JW_01N?^_AKLIX)SBI7W/+KYM& ME4=-QV/HOS$_OK^='F)_?7\Z^=/[>U;_ *"-S_W\-']O:M_T$;G_ +^&K_L^ M7\QE_;\!>,CITRZ;?2$VSG".?X#_A7"332W$ADF=G< M]68Y)I@.#D5WRHJ5/DD>-#%2IUW6AW/IQ65U#*00>012UYE\/_&>X)I.HR)5I2I2Y6?6X;$0Q%-3B5M0M1>V$]L>DBD5SOA"^,"2:/=?)<6 MYP >X]JZNL#6_#BZA*+RTE,%Z@X=>_UK2C.+BZ4]$^O9F.*I5%.->DKM:-=U M_F6]2N=5MKB)K.T2Y@/WU!PX_,XK/\.:3=6]]=ZA=IY+SGB+.<"LV7Q+K.AQ M;=3L?-53M\Q3@'\:RM0^(%Y:I<1VNEW,LI(01D<*3U&.@KS7PUK,6E^'=1@ M>*U2"WEN MIXYAO\VX4#+@ \# (Z4 =6/$6CDH!J$!+KO7GJ/6L_PYJLES;W\]YJ=K4N].0%')KD=.@N[CPYXBMK6.42R7)D5 M-A713R*XV MP6SO= ==-L)$U/[-MEDVE2O/0YZ_A5#P981^?9/)-J!OH"RM 5"H@XR MAK]8=[T- &QX2_P"/&X_ZZ_T%=#7/>$O^/&X_ZZ_T%=#0 4444 >2Z[_R M'K[_ *[-_.L^M#7?^0]??]=F_G6?7;'8\J7Q,FM(XI;N..=V2-FP609(K6\2 MZ'!H/V4)^,FUARJDL1FNBTZUGEL&BNUMA ;#*6L2DX.?O$^OXU*FTM M325)2>FAPN"1G!HP?0UT'@F[N3X>U1[F+>L,#,$D7C=@Y%7[^[DC\0^%W1%B M@GM_WN%^49V\9-4ZFMB%1O&]SD,'T-;@T6RM]/M9]0OOL[W2LT61\@P,_,>U M:6IB==(\5/%&V];E/)(3G&$Z?K5?Q+->S:1X=1MS";F=67 8@# ;TY^E+G;V M*5)1NWJ_:FIW=K$ND MDF[F+1115F1WW@+_ )!MU_UV_H*ZRN3\!?\ (-NO^NW]!765R5/B9Z5'^&CY MOUG_ )#FH?\ 7S)_Z$:I5=UG_D.:A_U\R?\ H1JE7T,?A1\14^-A1113)"BB MB@#L? WBY]#O!:73_P"A2GG/\!]:]JCD2:)9(V#(PR".]?,E>P_#*\U*XTN2 M.Z5C:Q\1.W\OYUYN.H*WM$>]E.,E?V$M5T.\(!&",BO,_&"*GB&544*-B\ 8 M[5Z97FOC/_D8Y?\ <3^5<-'XCV,3\!S]%%%=)P!4UJD4EU&D[,L;-ABHR14- M2VZEKF(*"27' ^M +R2V]R@W !001ZU-XALKFY^)%LT4+LJP1L6QP &)/-5;V\&H>-M;ELG:6%;! MD+(#@.% Q6*D[;G6Z<;[$8TJ%O%3:,)VVJX0R8Y^[FIM4TW3-,UZVTI[NX:6 M4 L1&. >!W]:OZQ>B.VT_5%A8B\@%FL:CY@X;=N/X*16?XJBD;XEZ>PCY.:P!)&[N(VW*K$ ^M M=/XNGN+G5[W2K332US,866X53\V >">G>N711&60@!U.''O5TVVM3.M%1=DA M]%%%68A1110!Z5X,_P"1=C_ZZ/\ SKH*Y_P9_P B['_UT?\ G705QS^)GJ4O M@1XU\4_^1JC_ .O9?YFN'KN/BG_R-4?_ %[+_,UP]>[AOX4?0^/Q_P#O,_4* M***V.0**** '([1NKH2&4Y!':O8? ?C%=5MUT^]<"[C&%)_C%>.5T?@[0[W5 M]9B:V9XDB8,\P_A^E<^)IPG!\W0[J*;&I2-5+%B !D]Z=7 MA'V)R_C[_D66_P"NR?UKRNO5/'W_ "++?]=D_K7E=?293_N_S/B.(/\ >_DO MU"GPB(S()F98L_,5&2![4RE52S!5!)/0"O39XBW.KNO#6DVNJ6&G-?W1N+Y- M\.(EQCWYKFKRV:SU"XLG(:2!RC[>1FNM\8:O)H^I:++%IMO-.+7Y+B4-F,^@ MP<50\+QZG+!>7C36Z2S7"-/=NI9VRP^4 ?SQWKR*&)K*'M):K];GT6*P6&E4 M5&G[LO*^UO-G-X).,<+PV[[W6M^TFO9_&^LV\Y=K*.']TC(-H.T=#CZU=7'2<4X*R:N9X?* MHJ;C4=VI6VTV?FCS12)%W)DJ>AIV#C.#BNZM;VVT3PSHKM8SS->GZ5!H%S+#HGB1Y;1?(M][PP2#*@<\9'X=ZOZ_P"ZYF:[F^N)H_&/AH0QB."XM M@) J_+SSBN2\3R7,OBO4O/=RJ2E(E88 7VJZ&,=::25DU?\ $SQ671P]*4G* M[32V\KF91117<>26+#_D(6W_ %U7^8KW2O"[#_D(6W_75?YBO=*\+.?BA\SZ MSAKX*GR_4****\4^G"BBB@ HHHH **** "BBB@ HHK@]4U+7(O&L6D0:MY<$ MR[P?LZ$I[>] '>45Q6E^(]1L?%#Z#K,BS,_,,ZJ%S[$"NDAUS3+RZ>RMM0A> MZ&1L4Y(/TH T:*X32/$E^[>(8K[4(E^QN8X)9$"A3R 3CZ5KZ=XELK72+1]7 MU>S,\P)$BMA7P<<<4 =)15"+6M-GN3;Q7L3S*NXH&Y ]:;;:]I5Y-)#;W\$D MD8)=5;D8ZT :-%9 \4Z$49AJEMM5]A._HWI1#XIT*X$ABU2V?RQE\-]T>] & MO15>"^M;JT%U!.DD!&?,4\8KD-.UO5_%>K72Z=.#T'6@ M#MZ*X;7M1\3Z3IUY.\T:);1*8YE0,)26QSD<'!Z"MWP_XAL]3L[2)KV&2_:% M7DC4\YQSQ0!N45EIXCT9[Y;)=1MS=,VP1!OF)]*6Y\1:/9W36UQJ,$)-&2S2[;4K<6\C%5D+<$^E26>N:9J$[06E]#-*J[BJ-D@>M &A1 M6=#KFF7=T]E;ZA"UT,C8IR0?I6%X3UC4;_6]:LKVX$R6]#0!L>$O^/&X M_P"NO]!70USWA+_CQN/^NO\ 05T- !1110!Y+KO_ "'K[_KLW\ZSZT-=_P"0 M]??]=F_G6?7;'8\J7Q,?#-);RK+"[)(O1E."*D-[>L9B][<,9EV2$N3E?3Z< MU!13LA)M;$EQ=7MS9_9'OKG[/MV&,2'!7TI8[S4(8TCAU&[BC1=JHDI %144 MN5#YY=QXN;T6DML+^ZV2DM)^\/S$]<_6DDFNIHHXI;RXDAC "QM(2HP,#BFT M4607$*,FT460:CHHL@OS:O>RQZ3=,CSNRL M$X(+'!JG_P (?XB_Z ]W_P!\5[T:D++5'QTZ%7F?NO[F8E%;?_"'^(O^@/=_ M]\5'<>%M=M;>2XGTNYCBC7<[LG 'K3]I#NB'0JK5Q?W&1116CHFC7.N:E':6 MRDDGYF_NCN:IM)79$8N6_M6]Y[><<53BA$1=MS,SGR_P S M7#U[5XJ\"CQ)JJWOVLQ8C";0N>A/^-8?_"I1_P!!%O\ O@5ZM#%4HTU%L^7XBI7E.,=&SS&BO3O\ A4H_Z"+?]\"C_A4H_P"@BW_? K7ZY1[G-_9F*_E_ M(\QHK0UO3?[(U6:R\S?Y9QNQUJ'3["XU*]CM;9"\DAP *Z%)6YNAQ.$E+DMJ M6-#T6YUS44M+9"=#T6VT+3DM+91P/G;NQ]:I^%O#5OX=TY8U : MX89DD]36]7C8K$^U=EL?4Y=@5AX\TOB?X!1117(>FZ@5^UWUS,BMN"/(2H/KBB&[N[4-]DNIK=F&&:)]I(J*BH]G! M+EMH:.M4^^;_IL>*I MT5/L:=KN?6HEN;Q-.:P2]N%MF MR&19" <]:913]E3[(7UBK_,_O)SJ&HEH2VHW1$.#&#(<*0, BHI9KFYF\VZN MIKA\8#2ON('I3:*:I0B[I"E7JR5I2;044459D6+#_D(6W_75?YBO=*\+L/\ MD(6W_75?YBO=*\+.?BA\SZSAKX*GR_4****\4^G"BBB@ HHHH **** "BBB@ M KS76=1MT^(]O=$R>1"FR1Q$Q /Y5Z510!Y?/97OBGQ5/JME%)%;6R8BD<8W M-QT!_&JWA:QC$UNUU/J O;:5CY 0!0,LT4 >5:=<1)_PF'F+)BYW M^3F)OGSNQCBI8-,&I_"R-%C;[59DR!2A#9R>/UKU"B@#CK2VO+WP=/=>44O; MB+YGZ5SO@^SA62TFFGOS>0;@\!0!47C))QS^=>IT4 >9>#-,L-0UK5Q M>6F_=,6CWHP&W/:KNHZ-/IWC:-].4+#J2[)A@8&,D_H*[\C((Z5BZ3HMY9WL MUQ?7YO,G]R&!S'^M &FUG%]@:TB41QE"@ Z 8K@/"T[^#M1O]/U:*2*&>0RQ M3!"P(].,^M>CT4 <-XOU<:GX2OUA@E\E]JPML.92&!.!U QZUS5C)#9>(-'> M.WD\L6:K*!&W+$=*]>HH \1O)C-J$-U#9R6JQW1W1QQM@.["1HFDA2T99&\ML;L-[?2O3J* /$VE#^!+RR\J4S&\#HGE-G;N^E:42E/% M,<=A&\?F6*QJ0C ;RJ]_SKUJB@#R7PO8QB> W4^H"]MYF/D*@"@8Y.<F*U* "BBB@#R77?^0]??]=F_G6?7IMUX2TR[NI;B43>9(Q9L/@9 M_*H?^$)TCTG_ ._G_P!:NE58V.&6'FVV><45Z/\ \(3I'I/_ -_/_K4?\(3I M'I/_ -_/_K4>VB+ZM,\XHKT?_A"=(])_^_G_ -:C_A"=(])_^_G_ -:CVT0^ MK3/.**]'_P"$)TCTG_[^?_6H_P"$)TCTG_[^?_6H]M$/JTSSBBO1_P#A"=(] M)_\ OY_]:C_A"=(])_\ OY_]:CVT0^K3/.**]'_X0G2/2?\ [^?_ %J/^$)T MCTG_ ._G_P!:CVT0^K3/.**]'_X0G2/2?_OY_P#6H_X0G2/2?_OY_P#6H]M$ M/JTSSBBO1_\ A"=(])_^_G_UJ/\ A"=(])_^_G_UJ/;1#ZM,\XHKT?\ X0G2 M/2?_ +^?_6H_X0G2/2?_ +^?_6H]M$/JTSSBBO1_^$)TCTG_ ._G_P!:C_A" M=(])_P#OY_\ 6H]M$/JTRMX"_P"0;=?]=OZ"NLJCI>DVND0O%:[]KMN.]L\U M>K";N[H[*<7&*3"BBBI+"L;Q;_R*6J_]>S_RK9K'\5(TGA35$12S&W8 9)X MJZ?QKU,J_P#"EZ,\!L[2:^NH[:W0O(YP *]U\)>&8?#NFJI"M=.,R2?TK*\" M>$%T>U%]=H#>2C*@_P _P :[:NO%XGG?)'8\S+,![)>UJ+WG^ 4445PGL!7 MFOC/_D8Y?]Q/Y5Z56/J/AG3]3NVN;@2^8P .U\#BKIR47=F5:#G&R/+:*]'_ M .$)TCTG_P"_G_UJ/^$)TCTG_P"_G_UJV]M$Y?JTSSBBO1_^$)TCTG_[^?\ MUJ/^$)TCTG_[^?\ UJ/;1#ZM,\XHKT?_ (0G2/2?_OY_]:C_ (0G2/2?_OY_ M]:CVT0^K3/.**]'_ .$)TCTG_P"_G_UJ/^$)TCTG_P"_G_UJ/;1#ZM,\XHKT M?_A"=(])_P#OY_\ 6H_X0G2/2?\ [^?_ %J/;1#ZM,\XHKT?_A"=(])_^_G_ M -:C_A"=(])_^_G_ -:CVT0^K3/.**]'_P"$)TCTG_[^?_6H_P"$)TCTG_[^ M?_6H]M$/JTQ_@S_D78_^NC_SKH*JZ=I\&F6@MK?=Y8)(W')YJU7/)W=SM@K1 M284444B@HHHH \&\702W/C"YAA0O([851WKTSP5X2CT&R$\ZAKR498G^$>@J MUI_A:[G5[@!YG;]V/[HKHZ[*^)YH*G'8\O"8!0JRK3W;=@HHHKC/4"BBB M@#E_'W_(LM_UV3^M>5U[?JFEVVL61M;K?Y18-\AP:Y5B,57]I3M:UM6>645ZG_ ,(!HGI<_P#?S_ZU'_" :)Z7 M/_?S_P"M7;_:N'\_N/,_U?Q?E]__ #RRBO4_P#A -$]+G_OY_\ 6H_X0#1/ M2Y_[^?\ UJ/[5P_G]P?ZOXOR^_\ X!Y917J?_" :)Z7/_?S_ .M1_P (!HGI M<_\ ?S_ZU']JX?S^X/\ 5_%^7W_\ \LHKU/_ (0#1/2Y_P"_G_UJ/^$ T3TN M?^_G_P!:C^U645ZG_P@&B>ES_W\_\ K4?\(!HGI<_] M_/\ ZU']JX?S^X/]7\7Y??\ \ \LHKU/_A -$]+G_OY_]:C_ (0#1/2Y_P"_ MG_UJ/[5P_G]P?ZOXOR^__@'FEA_R$+;_ *ZK_,5[I7,Q>!-&AE211<;D8,,R M=Q^%=-7EYABJ>(<7#H>[D^ JX.,U5MK;8****\X]H**** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *0J&!# $'J#2T4 '2BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ 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 **** M "BBB@ HHHH **** "BBB@ 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 **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJMJ%_;Z98RW MET^R&(99O04 6:*X8?%OP>1D:HG_ 'RW^%'_ MKP?\ ]!1/^^6_PJN278CG MCW.YHKA_^%M>#_\ H*)_WRW^%;&@>,M%\32RQZ5="=HAEL*1C\Q0XM;H:DGL MSH,T4@HJ2A:*** "B@4UF"@EB !U)H =152SU&TU#S?LDZ2B)MKE3T-6)'6. M-I&.%4$D^PH =FC->>:?\6](O_%)T5;>909#&EP<;6.<>N:Z_7]:M_#^C3ZG MIJ4M4-*U:SUJPCO;&9987&05[5>%(:=Q:*2EH&%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !5'6-,BUG2KBPG9ECF7:Q4X-7J* /*A\"M!4 "\O>/^ MFH_PKR270+=/'9T(/)]G\\1[L_-CZU]85\RW'_)83_U]C^5=-*[.2O"*2 MLCT1?@;H)4'[9>\C_GI_]:NY\->%],\)Z;]EL$VJ>7D<\L? M67CS5?$[V&DLZV)0%77**/8L*RYI3T;-G&,-4CUH7$!.!/&3Z!Q4HKYLU;P7 MXZ\-V;:I-=3-%%\SM'G4QY8X_OR(G^\P%&O%6GPZ@TLEC*Q$A61I%'!ZD]*ZKXV?\B&? M^OF/^="BE-=1.3<&]BI\#V'_ C%XS-\QGR23U/->GR(LL3(W*N"I^AKYA\+ M:3XQO].DD\/.ZVX?#!7(Y_"OHC08[VW\*6L=^3]L2 ^:2XJ$KQ MM8Y'3OA+I-CXJ.KBX9HUZF:WU*U+DPH0ZKZ'@5 M[+VKQ3X#??U3_='\Q72_%'Q[+X7M$L=/*_;YQU/\"^M%2+=2R"E*U--GH33P MJVUIHP?0L,U("",@Y%?.%KX-\?Z]:#5UN90)/F4/'M(@5?L:7,O\ %).-Y8^O.:36?AUX>U>!E%FEM+_#) -FT^O&*O\ =[:D M?O=]#K 0P!4@@]"*6O+-!U?5/!/B2/P[KMR9["?BTN7Z_B?P->IU$H\I<)\R M"BBBI+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "J6K:I!H^FRWMQDI&.@[GTJ[65XA6P?2)( MM2R+:0[&([9[U4$G))D56U!N.YDZ9XNEN=5:UO+(PQR.!#(KAQ]W."1WQDU% M<^-G%VIM+!I[1)7CD<.-QP,DA>HQUKGM&>Z\.^)_[+W+=Z=)/\KNH+@[,Y'X M<4S6+8:;>Q:]X?G#+,\@DMY1E1@?-QSU!KM]C3Y[6W6G]=#R?K-;V=[ZIZ[7 M_P"">GV\Z7-M%.F=DB!USZ$9J6J>E7'VK2K2O% MWBF%%%%(H**** "BBB@ HHHH **** "BBB@ HHHH ***S=+RS90XQC(0 _G74X8>F^63;?EL<,:F,K+ MG@E%=+WO^&QZG-2UQ6H:5<^&)#J&ER.;;(\V \@#VKJ].O MHM2L8[J$@JX_(^E9U:*C%3@[Q?\ 6IMA\3*+U5.B_6N MSO':/2YW3[RPL1]<5\W>"K6RUKXC%=9VLKR.Y63HS9X%33@G=OH55FXV2ZG3 M:E\9KO4]-N+-] /E3(5+8.,?G5+X),?^$MN\'&8>GXFO7O$4&E:5X7O?DM[> M,1$*.!^5>0_!,_\ %7W>/^>7]36L6O9NR,9752-V5OC#=S7OCP63-F**- @] M"W7^5>Z^&=-M]*\.V5M;H%40JQP.I(R:\-^,NGS67C5-1VGRYHUVG'=?_P!= M>S>#/$-GK_AVTFMY5+I&J.F>5(&.GX5%36FK%T_XDKG18!["O.?C9_R(9_Z^ M(_YUZ"]W;Q2K"\\:R/\ =1G +?05Y[\;/^1#/_7Q'_.LX?$C6I\#*OP._P"1 M7NQ_TV']:].N/^/:7_+N&1,,C/L:].DD26TE:-U==AY4Y M'2G5^-BH_P -'SCX7_Y*^/\ KXD_G7L7Q3_Y)WJO_7(UX[X7_P"2OC_KXD_G M7L7Q3_Y)YJW_ %R-:5/BB94O@D<-\!?OZI_NC^8KD?B;>N_Q'G:0>8D!3:A[ MX)XKK?@+]_5/]T?S%,J0,'(K5:+3DF2)A LK?=0D GZ"LE.,6]#9PR@E;[S MH":L4B@ 8':EK Z HHHH **** "BBB@ HHHH ***AEEVCY>M #Y)4A4L[ "N M=U77I C);#9_M=ZGO'9\ECFN?ON] '7Z*[2:/;.Y+,5R2?J:OUG:%_R!+7_< M_J:T: ,?Q7>OIOA34[R,X>&!G!KG?A3IT=MX/AO0H\V])F=NYYQ_2NIU[3SJ MN@WM@.L\13\ZXSX4ZLO]E3Z#<9CN[!RGEMP=N>OZUJOX;L8R_BJ_8/B)XRU; M2!<6.C64HDAB66:\(&V,-G&/?@]JZWPQ=SWWARQN;F0R321*S,>YQ6-\31_Q M0M]_P&M/P;_R*6G?]<5_E0[>S5D"O[1ILP/BQ81S^#Y;\K^]L665&'4'(']: MYS3?CAI5OIEM#=Z??27"1A9'7;@GN1S6C\9O$$%EX<_LE7!GNSRH[*.<_F*^ M>ZWHTU.'O'-7JN%3W3WW_A>^A?\ 0,O_ /QS_&C_ (7OH7_0,O\ _P <_P : M\"HK3ZO3,OK53N>^_P#"]]"_Z!E__P".?XT?\+WT+_H&7_\ XY_C7@5%'U>F M'UJIW/??^%[Z%_T#+_\ \<_QH_X7OH7_ $#+_P#\<_QKP*BCZO3#ZU4[GOO_ M O?0O\ H&7_ /XY_C1_PO?0O^@9?_\ CG^->!44?5Z8?6JG<]]_X7OH7_0, MO_\ QS_&C_A>^A?] R__ /'/\:\"HH^KTP^M5.Y[[_PO?0O^@9?_ /CG^-'_ M O?0O\ H&7_ /XY_C7@5%'U>F'UJIW/??\ A>^A?] R_P#_ !S_ !H_X7OH M7_0,O_\ QS_&O J*/J],/K53N>^_\+WT+_H&7_\ XY_C1_PO?0O^@9?_ /CG M^->!44?5Z8?6JG<^K_!WC*S\9V%Q=V=O-"D$OE,)<9)P#V/O71UY/\!O^1;U M3_K\'_H KUBN*I%1FTCT*4G*";"BBBH- HHHH **** "BBB@ HHHH **** " MBBB@ J*YMH;NW>">,/$XPRGO4M% FKZ,QM-\+Z9I=[+=00GS'.5W,3L&.@S3 M+KPEI%W?I=R6_P ZN790Q 8GU&:W**OVD[WN9^PI6Y>56$551 B@!0, #M2T M45!J%%%% !1110 4444 %%%% !7#>,?$ESX=UNSEC^:%AB2,]Q7_/^%=A7(>)PVGZY8:MM)13Y;GT'^37 M5@_XEEO9V];'GYE_!3>R:OZ7-_5(-0FMEBTZ>.W;/+L.0/:L*SU.\LO$RZ7/ M>->)(/O, "I_"M#7_$,.EZ1]HB.^29?W6/YUC>#M/C:=M3O+F&2[F^XF\$C\ M*VHPM0E.HM.FFM_^ <^(J\V*A3HM\VC>NB7IMJ=E-$LT#Q, 592"#7GFD>)[ M?PY->V,\,LB),P39CCD^M=]J%Y'8V,MQ*P544]?6O$KN?[3>33_\]'+?F:VR MV@JT9QFO=T^\Y<[Q;P\ZZ^X]*_X6-IW_/I<_P#CO^-'_"QM._Y]+G_QW_&O M-:*/[+P_;\0_M[&]U]QZ5_PL;3O^?2Y_\=_QH_X6-IW_ #Z7/_CO^->:T4?V M7A^WXA_;V-[K[CTK_A8VG?\ /I<_^._XT?\ "QM._P"?2Y_\=_QKS6BC^R\/ MV_$/[>QO=?<>FP_$+3YIXXA:7(+L%!..Y^M=?7A=A_R$+;_KJO\ ,5[I7E9C MAJ=!Q4.I[^2XZMBXS=5[6"BBBO-/;"BBB@ HHHH **** $KQ&;X=Z^_Q%.KB M)/LGV@/G/./RKV\U3CU*SENC;)151DX[$R@I;EC8&BV,,@K@BO#/ M&?PIU>#6Y-2\/9D25]^T,59&)SP17M]U=V]G'YEQ*L2?WF-.@GBN(5EAD#QG MHP[T0FXO04X*>YX3I?PV\7Z_($\07L\=JG\#RLV?P-;GPZ\!ZWX7\537%W&G MV5EV!P>M>J76I65DX2YN8XF(R QIMOJUA=S"*WNXI)#_ J>:IU9-6)5&*=S M)\8>$;/Q=I)M+CY)%YCD'537BLWPU\;:'=NFEO(4/\<$S)GZXKZ,=TBC:1V" MJHR2>PK-'B'2"^T:A!N],THU'%6'*E&3N>/^%OA]XQEUVTU+5KV6/[.^[][* M7./;->I^,O#B^*?#D^FEMKMAD8]F'2MU)$E4.C!E/<&F7-U!:0^;<2K&F<;F MH;.02# MNR1D=S76(ZR('1MRL,@CO3)KB&UC,D\BQH.I8TYU7+AXUH?P]UZQ^( M@U>:%!:^:[9SS@FO1_'6D76N>#[_ $^S ,\T9503WK4MM;TR\F$5O>Q22'HJ MGFM"DYMNY2@DK'F7PJ\':KX5:^.I*J^< %VG/I71^-_!=IXPTL0R-Y=S'S%* M!T/H:WI-1LX;E;>2YC69NB$\FK=#F^;F!4TH\I\XGX=^/-"NGCTQI/+S]Z&9 ME!^H%;WA3P#XR?7[34]5OI8Q ^[$DI<].V:]JN;NWLX_,N)5C3.,M2MIYTL143:-#6=9O==U&2]OYC)*Y_ #T'I6?116Z5CF;OJPHHHH **V= M#T!-8@O)Y=3M+""U";Y+DM@[B0 , ^E=+<_"Z6TN+&"X\1:5'+?J&M58N/-! MQR/E]Q4N<4[,M4Y25TC@:*?*GE3/&2"48J2.AP:95$!1172:+X,O]7U"_L7E M@LI[*'SI%N&QD<<#'?!%)M+<:BV[(YNBNFF\&7$?@H>*([^UFM-RHT:;MZL2 M!M.1C(S7,T)I[ XM;A1113$%%%% !1110![U\!O^1;U3_K\'_H KUBO)_@-_ MR+>J?]?@_P#0!7K%>;6_B,];#_PT>?\ Q%\1:EH=U8)83",2HY;*YS@BN)_X M6!XA_P"?M?\ O@5T/Q=_X_=+_P"NIA:4)4DVCYO,,15AB91C)I?\ M Z?_ (6!XA_Y^U_[X%'_ L#Q#_S]K_WP*YBBNCV-/\ E1Q_6Z_\[^\Z?_A8 M'B'_ )^U_P"^!1_PL#Q#_P _:_\ ? KF**/8T_Y4'UNO_._O.G_X6!XA_P"? MM?\ O@4?\+ \0_\ /VO_ 'P*YBBCV-/^5!];K_SO[SI_^%@>(?\ G[7_ +X% M'_"P/$/_ #]K_P!\"N8HH]C3_E0?6Z_\[^\Z?_A8'B'_ )^U_P"^!1_PL#Q# M_P _:_\ ? KF**/8T_Y4'UNO_._O.G_X6!XA_P"?M?\ O@4?\+ \0_\ /VO_ M 'P*YBBCV-/^5!];K_SO[SI_^%@>(?\ G[7_ +X%'_"P/$/_ #]K_P!\"N8H MH]C3_E0?6Z_\[^\Z?_A8'B'_ )^U_P"^!1_PL#Q#_P _:_\ ? KF**/8T_Y4 M'UNO_._O.G_X6!XA_P"?M?\ O@4?\+ \0_\ /VO_ 'P*YBBCV-/^5!];K_SO M[SI_^%@>(?\ G[7_ +X%'_"P/$/_ #]K_P!\"N8HH]C3_E0?6Z_\[^\Z?_A8 M'B'_ )^U_P"^!1_PL#Q#_P _:_\ ? KF**/8T_Y4'UNO_._O.G_X6!XA_P"? MM?\ O@4?\+ \0_\ /VO_ 'P*YBBCV-/^5!];K_SO[SI_^%@>(?\ G[7_ +X% M'_"P/$/_ #]K_P!\"N8HH]C3_E0?6Z_\[^\Z?_A8'B'_ )^U_P"^!65JVNW^ MMNCWTHD*=,#%9M%.-*$7=(B>(JS7+*3:"MWPSXFNO#M\)(V+0,?WD9/!%85% M5**DK,FG4E3DI1=FCZ/TK5;76+%+NTD#(PY'<'T-7J^?_#/B:Z\.WPDC)>!C MB2,G@BODD7JK7]E#J- MG);3KE'&/I5FBN=-IW1W2BI)QELS@W2]\.'R;ZT2_P!.7)1V3<4%3)XP\.P M2P6(68=-L 'ZUTFO@'P_?Y&?W#?RKQ6O;PE.&+BY3T:[=3Y7,:]3+IJ%)W36 MEU>WHS>U_P 476MMY?\ J[<'A!W^M8-%%>Q3IQIQY8*R/G*U>I6FYU'=A16^ M_AD1:?!?3:K9QV\Y"HS;N6].E9FJ:;/I-\UK<8W ;E8=&'J*F%>G-\L7J74P ME:G'GG'3_,IT45=M-+GNKJTA.V(76?+=SP0.]:2DHJ[,H0E-VBKE*BI[VV-E M?3VID21H6VED.03[5!0FI*Z%*+BW&6Z"BBI);>6 1F5"HD3>F>Z^M.Z%9O4C MHHHH$6+#_D(6W_75?YBO=*\+L/\ D(6W_75?YBO=*\+.?BA\SZSAKX*GR_4* M***\4^G"BBB@ HHHH **** #%>,K(=/\<3ZF,[4O5A;Z%<_TKV:O))[(WT'B ME$_UD-+>"[\<:/!<@&%^'!/&*ZG2-#T+3+OS=/ M$:S,,<-DF@"WXCX\-:E_U[2?^@FN)\'^#]%U;PU'<75FK7#9_>_Q#FNV\1_\ MBUJ7_7M)_P"@FN?\!WMM:^$8FGG1 N2=QQCDT 9WAJ6Z\/\ B^X\/RSM):N- M\.XYQ_G%:?Q,'_%)./\ IJG\ZRM&F_X2/XAW&IVX+6=LFQ).S?YS6K\2_P#D M4G_ZZI_.@#H=$XT.S_ZXK_*N&ECD\:^,;FRGE=--L>&C4XWG_)KN=$YT.S'_ M $Q7^5<+HE['X=\>:G;:@PB2[;=$[="?\B@#J[#P9H>FWD=W9V2131C 9:WV M8*I)["H$O+9W55GC+'H W6J'B:_&F^'KRY)QMC.,4 >7:LLVHW^H^(8]VVUN M55#GH 1G^9KUW3KQ;_3K>Z3[LL88?C7F&EZ)XFE\*2I ;86=RIE97 W'_.*Z MGXU,"'XG?\ (N+_ -=1_6NHM[.WN+.U>6,,RH,$]N*Y M?XF_\BXO_74?UKIK'4+3[';K]IBW; ,;J0&@ % Z"EHSFB@ HHHH **** " MBBB@ HHHH 0]*K3=*LGI5:;I0!DW7>L&^[UO77>L&^[T =;H7_($M?\ <_J: MT:SM"_Y EK_N?U-:- !1110!\F^.O^1ZUO\ Z_)/YUS]=!XZ_P"1ZUO_ *_) M/YUS]>K'X4>+/XF%%%%42%%%% >1CM7I7Q?XM_!V./^);_1*\Y@F:WN(YE5 M6:-@P#KD$@YY'<5N^(/&NL>)K2&UU'[(T<)'EF.V5&0#L".@]JSG%N2:Z&M. M:49)]3M/A_H-CJECI\3^'(I(9IV2ZO;V1W^U1:)'(;>.?YE; ;&X=^@KD]&\=Z]H-I%:V<\+1Q2>9%]HA$AB.,?+G[O? MIZTB>.=<37Y]962W6YN(S',JP 1R@Y^\O1CR>36;A.[L:1J4[*ZU.ATO5-$U M[QCX;BM_"MM:VMQ^XN5D3*3,2,LOTP?7K78PVVEZYX_\6Z;>Z)ISI8V^^.41 M'S"0JXR<\]:\B/BC5#KEKJP>".:T8/!'%"%B0CT0<#/?UK<3XI^)H[F>Y3^S MEGG&)9!9(&<>A/>E*G)[%0JP6_Y'1:%;1WWP-BM9&.A'K5#5O&FM:S:^13_ ;_ )%O5/\ K\'_ M * *]8KS:W\1GK8?^&CRKXN_\?NE_P#7.3^8KS>O2/B[_P ?NE_]]8WA'PC<>(;L.X*6:'YW]?85[=8V-OIUHEM;1A(D& *X,9B(Q7LUJS MVY[L\QI_NX1?NI)/17T M-?Q9;PZ1/HMPEK"LES'NFB7F/<,=,=N:Z#4A;#Q'X?TS^SK-K:X@W,&C)*Y. M2%YXKBM1UG4]6MX;>\DMFCB(*[+=5*X[ CH*NGQ7K/GPR;[4F%0L;-;*64>Q MJ'AL1*$5+=7Z]]ON-5C<)"I-QT3MT[/7[S>CTO1=-BUR^GA@BAM[WR5#QET1 M?EZ 08#-"#L'HOH/:B.%Q"BTWJUW">.P;G%J.B M=WIKU_,W=8_LRT\/Z;J%GIT8,E\T3";YBP!88..W%5_';+#K5I96]O!%%';* MP*K\V"3QGTK&.KZFVE+ISRP/;AR_S0 D,222#VZTNIZQJ&KRQM>/"PC&%*1! M6QZ$]Q5TRHA+7AS*">M:]% &-!X:T^VTB;3(8RMO,26 -7-,TV# M2=/CLK8$11C S5VB@# UOPEIVOW$<]X'WQC"E6(J'2O!.EZ1J$=[;&;S4SC= M(2/U-=+10!!>6L=[9S6LH_=RH4;Z$8KE$^&VAQD8\[:/X?,;'\Z[*B@"G8:; M::9;B"TA6)!Z#K46LZ-:ZY8&SNP3$6#<>HK1HH AMK=+2VC@C^Y&H4?05G:S MXD7R7D#3-*@(&^0D?SK5UG1K;7;$V=WN M\HMD@'&:TJ* (+>VCMK5+:,8C1=H'M6?I7AZRT>ZNKBU#*URVYQGC-:]% &9 MK6AVFNV8M;P$QYSP:PX/AWHT$\-C^==?10 BC Q2T44 %%%% ! M1110 4444 %%%% "'I5:;I5JHI8@XXX- &)==ZP;[O717L3QYR#CUKG;[O0! MUNA?\@2U_P!S^IK1K.T+_D"6O^Y_4UHT %%%% 'R;XZ_Y'K6_P#K\D_G7/UT M'CK_ )'K6_\ K\D_G7/UZL?A1XL_B844451(4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% 'O7P&_Y%O5/^OP?^@"O6*\G^ W_(MZI_U^#_T 5ZQ7 MFUOXC/6P_P##1P_CWPI?>([BR>S:,"%&#;L]R/\ "N0_X5AK?]^#\S_A7L]% M:T\74A%11RULMH5INI*]V>,?\*PUO^_!^9_PH_X5AK?]^#\S_A7L]%5]>JF? M]CX;S^\\8_X5AK?]^#\S_A1_PK#6_P"_!^9_PKV>BCZ]5#^Q\-Y_>>,?\*PU MO^_!^9_PH_X5AK?]^#\S_A7L]%'UZJ']CX;S^\\8_P"%8:W_ 'X/S/\ A1_P MK#6_[\'YG_"O9Z*/KU4/['PWG]YXQ_PK#6_[\'YG_"C_ (5AK?\ ?@_,_P"% M>ST4?7JH?V/AO/[SQC_A6&M_WX/S/^%'_"L-;_OP?F?\*]GHH^O50_L?#>?W MGC'_ K#6_[\'YG_ H_X5AK?]^#\S_A7L]%'UZJ']CX;S^\\8_X5AK?]^#\ MS_A1_P *PUO^_!^9_P *]GHH^O50_L?#>?WGC'_"L-;_ +\'YG_"C_A6&M_W MX/S/^%>ST4?7JH?V/AO/[SQC_A6&M_WX/S/^%'_"L-;_ +\'YG_"O9Z*/KU4 M/['PWG]YXQ_PK#6_[\'YG_"C_A6&M_WX/S/^%>ST4?7JH?V/AO/[SQC_ (5A MK?\ ?@_,_P"%'_"L-;_OP?F?\*]GHH^O50_L?#>?WGC'_"L-;_OP?F?\*/\ MA6&M_P!^#\S_ (5[/11]>JA_8^&\_O/&/^%8:W_?@_,_X5@Z]X;O/#TD:790 MEQD;:^A:\J^+'_'Y:?[M;X?%5*E11D<>.RZC1HN<+W/-ZZ?PCX1N/$-V'<&. MS0_.^.OL*/"7A&X\0W8=P4LT/SOZ^PKVVQL;?3K2.VMHPD:# K7%8KV?NQW M.?+LN=9^TJ?#^86-C;Z=:);6T8CB08 %6:**\AN^K/ITDE9!1112&9VO_P#( MOW__ %P;^5>*5[7K_P#R+]__ -<&_E7BE>_D_P##EZGR'$G\:'I^H4445[!\ MV%%%% !1110 4444 %%%% !1110!8L/^0A;?]=5_F*]TKPNP_P"0A;?]=5_F M*]TKPLY^*'S/K.&O@J?+]0HHHKQ3Z<**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH :Z+(I5@"/>L+5- \Y&>V.&_NFM^B@"EI$+P:3;Q2+M=5P1^-7:** " MBBB@#RC7/@LFLZ[>ZD=::(W4S2[/(SMR>FS45JJ M]1:7,7AZ;=['C/\ PH./_H/-_P" _P#]>C_A0S44_;U. MXOJU+L>,_P#"@X_^@\W_ (#_ /UZ/^%!Q_\ 0>;_ ,!__KU[-11[>IW#ZM2[ M'C/_ H./_H/-_X#_P#UZ/\ A0;_P !_P#Z]>S44>WJ=P^K4NQXS_PH M./\ Z#S?^ __ ->C_A0;_P'_P#KU[-11[>IW#ZM2['C/_"@X_\ H/-_ MX#__ %Z/^%!Q_P#0>;_P'_\ KU[-11[>IW#ZM2['C/\ PH./_H/-_P" _P#] M>C_A0S44>WJ=P^K4NQXS_P *#C_Z#S?^ _\ ]>C_ (4' M'_T'F_\ ?\ ^O7LU%'MZG,_\*#C_ .@\W_@/_P#7H_X4''_T'F_\ M!_\ Z]>S44>WJ=P^K4NQXS_PH./_ *#S?^ __P!>C_A0 MS44>WJ=P^K4NQRG@3P6O@K3;JT6]-UY\WF[BFW' &.OM75T45E*3D[LVC%15 MD%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %<=XI\+2^(]:M-QV6L8S(WK["NQHJX3<'S1,JU&-:/)/ M8K6-C;Z=:);6T82)!@ "K-%%2W?5FB22L@HHHI#"BBB@"O?VOVZPGM=VSS4* M;L9QFN+_ .%;+_T$C_WZ_P#KUWE%=%'%5:*:INQR8G 8?$M2JQNUZG!_\*V7 M_H)'_OU_]>C_ (5LO_02/_?K_P"O7>45K_:.)_F_!'-_8N!_D_%_YG!_\*V7 M_H)'_OU_]>C_ (5LO_02/_?K_P"O7>44?VCB?YOP0?V+@?Y/Q?\ F<'_ ,*V M7_H)'_OU_P#7H_X5LO\ T$C_ -^O_KUWE%']HXG^;\$']BX'^3\7_F<'_P * MV7_H)'_OU_\ 7H_X5LO_ $$C_P!^O_KUWE%']HXG^;\$']BX'^3\7_F<'_PK M9?\ H)'_ +]?_7H_X5LO_02/_?K_ .O7>44?VCB?YOP0?V+@?Y/Q?^9P?_"M ME_Z"1_[]?_7H_P"%;+_T$C_WZ_\ KUWE%']HXG^;\$']BX'^3\7_ )G#0?#M M8;B*7^T2=CAL>7UP<^M=S116%;$5*UO:.]CKPV#HX9-48VN%%%%8G2%%%% ! 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 %%%% !1110 4444 %%%% !1110 4444 %%%% ! 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 %%%% !1110 4444 %%%% !1110 4444 %%%% ! 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 %%%% !1110 4444 %%%% !1110 4444 %%%% ! 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 C 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_]D! end GRAPHIC 11 tcmd-20191231x10k75802a007.jpg GRAPHIC begin 644 tcmd-20191231x10k75802a007.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HK MG]8EU*Q;S8IBT!]ONUEQZSJDV=DI.* .THKC_P"TM8_O'\J/[2UC^\?RH [" MBN/_ +2UC^\?RH_M+6/[Q_*@#L**X_\ M+6/[Q_*C^TM8_O'\J .PHKC_P"T MM8_O'\J/[2UC^\?RH ["BN/_ +2UC^\?RH_M+6/[Q_*@#L**X_\ M+6/[Q_* MC^TM8_O'\J .PHKC_P"TM8_O'\J/[2UC^\?RH ["BN/_ +2UC^\?RH_M+6/[ MQ_*@#L**X_\ M+6/[Q_*C^TM8_O'\J .PHKC_P"TM8_O'\J/[2UC^\?RH [" MBN/_ +2UC^\?RH_M+6/[Q_*@#L**X_\ M+6/[Q_*C^TM8_O'\J .PHKC_P"T MM8_O'\J/[2UC^\?RH ["BN/_ +2UC^\?RH_M+6/[Q_*@#L**X_\ M+6/[Q_* MC^TM8_O'\J .PHKC_P"TM8_O'\J/[2UC^\?RH ["BN/_ +2UC^\?RI#J^JPX M=V)4'D$<4 =C15+3M1BU" .APX^\O<59G1WA98W*.1PPH DHKC[O4]5LIVBE ME((Z''!I%U35G4,KD@]Z .QHKC_[2UC^\?RH_M+6/[Q_*@#L**X_^TM8_O'\ MJ/[2UC^\?RH ["BN/_M+6/[Q_*C^TM8_O'\J .PHKC_[2UC^\?RH_M+6/[Q_ M*@#L**X_^TM8_O'\J/[2UC^\?RH ["BN/_M+6/[Q_*C^TM8_O'\J .PHKC_[ M2UC^\?RH_M+6/[Q_*@#L**X_^TM8_O'\J/[2UC^\?RH ["BN/_M+6/[Q_*C^ MTM8_O'\J .PHKC_[2UC^\?RH_M+6/[Q_*@#L**X_^TM8_O'\J/[2UC^\?RH M["BN/_M+6/[Q_*C^TM8_O'\J .PHKC_[2UC^\?RH_M+6/[Q_*@#L**X_^TM8 M_O'\J/[2UC^\?RH ["BN/_M+6/[Q_*C^TM8_O'\J .PHKC_[2UC^\?RI8M=O M[:X4W.63N"* .OHJ*VN8KJ!98F#*U0ZA>M8P^;Y#2KWVGI0!;HKGO^$LA_Y] M9/\ OH4?\)9#_P ^LG_?0H Z&BN>_P"$LA_Y]9/^^A1_PED/_/K)_P!]"@#H M:*Y[_A+(?^?63_OH4?\ "60_\^LG_?0H Z&BN>_X2R'_ )]9/^^A1_PED/\ MSZR?]]"@#H:*Y[_A+(?^?63_ +Z%'_"60_\ /K)_WT* .AHKGO\ A+(?^?63 M_OH4?\)9#_SZR?\ ?0H Z&BN>_X2R'_GUD_[Z%'_ ED/_/K)_WT* .AHKGO M^$LA_P"?63_OH4?\)9#_ ,^LG_?0H Z&BN>_X2R'_GUD_P"^A1_PED/_ #ZR M?]]"@#H:*Y[_ (2R'_GUD_[Z%'_"60_\^LG_ 'T* .AHKGO^$LA_Y]9/^^A1 M_P )9#_SZR?]]"@#H:*Y[_A+(?\ GUD_[Z%'_"60_P#/K)_WT* .AHKGO^$L MA_Y]9/\ OH4?\)9#_P ^LG_?0H Z&BN>_P"$LA_Y]9/^^A1_PED/_/K)_P!] M"@#H:*Y[_A+(?^?63_OH4?\ "60_\^LG_?0H Z&BN>_X2R'_ )]9/^^A1_PE MD/\ SZR?]]"@#H:*Y[_A+(?^?63_ +Z%7=.URWU"0QA3&_8,>M &I1110 44 M44 %%%% !1110 4444 -DC65"CJ&4C!!KD=4TR73)_M%ODPD_E[5V%-DC65" MCJ"I&"#0!R]K=)G:C%J$ =#A MQ]Y?2LEE5U*L,@UE,L^E70G@)VY_R#0!U>HZ=%J$!1QAQ]UO2N45I]*N3!.# MLS_DBNKT[48M0@#H<./O+Z&C4=.BU" HXPX^ZW<4AF2K*ZAE.0>]+62K3Z7< MFWN =N?\D5JJRNH93D&F(6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *BN+=+B,HP^A]*EHH R[.\GT M:[VMEHCU'K]*["">&\MPZ$.C#I7/7%NEQ&48?0^E4+.\GT:ZVMEHB>1Z^XH MLZUHK6KFYMQF(G)7^[45E+!<)M:-1(.HQUKK()X;RW#H0Z,.E'_ )YK^5'V>'_GFOY5!97JW*8;B0=1ZU;H C^SP_\ /-?R MH^SP_P#/-?RJ2B@"/[/#_P \U_*C[/#_ ,\U_*I** (_L\/_ #S7\J/L\/\ MSS7\JDHH C^SP_\ /-?RH^SP_P#/-?RJ2B@"/[/#_P \U_*C[/#_ ,\U_*I* M* (_L\/_ #S7\J/L\/\ SS7\JDHH C^SP_\ /-?RH^SP_P#/-?RJ2B@"/[/# M_P \U_*C[/#_ ,\U_*I** (_L\/_ #S7\J/L\/\ SS7\JDHH C^SP_\ /-?R MH^SP_P#/-?RJ2B@"/[/#_P \U_*C[/#_ ,\U_*I** (_L\/_ #S7\J/L\/\ MSS7\JDHH C^SP_\ /-?RH^SP_P#/-?RJ2B@"/[/#_P \U_*C[/#_ ,\U_*I* M* (_L\/_ #S7\JH7=FT3BXM\J5YP*TZ* +.C:RMX@AF(6=?_ !ZMFN*O+-HG M^T6^0P.2!VK=T;65O4$,Q"SC_P >I#-BBBB@ HHHH **** "BBB@ HHHH ;) M&LL;(ZAE88(-F2Z7/]HM\F$G\O8UV%-DC25"CJ&4C!!H YBUNDN8\CAA MU%3U1U/3)=+G^T6^3"3^7L:GM;I+F/(X8=13$3T444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C MJKJ589!I:* ,EEGTJY$\!.S/^0:ZS3M1BU" .APX^\OH:R'174JPR#641/I5 MT)X"=F?\@T =7J.G1:C 4<83Z-=;6R8F/(]?>NPAFAO+< M.A#HPKGKBW2XC*L/H?2J%E>SZ-=;6R86/(]?<4 6=7TA[&7[5:@^7G) _AHL MKQ;E,'B0=1ZUT\,T-Y;AT(>-A7,:OI#V,INK4'RLY('\/_UJ +=%5+.\6Y3: M>)!U'K5N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "LR\LVB?[1;Y5@<\=JTZ* +6C:RMZ@AF.)Q_ MX]6Q7%7EFT3_ &BW)5@H(92%G4?\ ?5(9L4444 %%%% !1110 M 4444 %%%% #9(TE0HZAE(P0:Y'4],ETN?[1!DPD_E[&NPILD:2QE'4,I&"# M0!S%K=)F2Z5<>?;Y,)/Y>QJ>UNDN8]PX;N*8B>BBB@ HHHH M **** "BBB@ HJMJ,KP:;=2QG#I$S*?0@&O-/"/CC5;O2M8DU.X\R6!"\#%% M'&<=AZFE??RU';1/SL>J45YEX/\ '&H'0+^^UQI;J2*542..,!B3GC@>W>NA MLO'EE=VU^[V=S;S649DD@DV[B.>F#CM3>@EJ=917FFJ_$AK_ $4W&D17-HR2 MQAI94&TAFP0*Z&S\<6,ZW)\J5H+2,-+=<;"V!P.^>:-MPZV.JHKC;7X@6U[Y ML(T^[MYS$9(!* /.'^SS^/-8=KXUU:Z\&75_(LL$\5QL67:A!&3P![4?U^@[ M'IU%<7=_$"#3[[^SFTZ\NKE85E8Q!>0?QJQ+X_TQ-#M]32&>4W#^6EN@'F%N M,CT[BAB6IUE%:! SB8 8SVX-=-18 HHHH **** "B MBB@ HHHH **** "FNBNI5AD&G44 9)$^E70G@)V9_P @UUFG:C%J$ =#AA]Y M>XK'=%=2K#(-99$^E70G@)V9Z?T- '5ZEIL6H0%&&''W6]*Y1'GTNY-O< [< M_P"2*ZS3M1BU" .APP^\O<4FI:;%J$!5AAQ]UO2D,R58.H93D&EK)1Y]+N3; MW .W/^2*O7,Q6QEEB;D(2IH;LK@E=V+%%><:-\0);/P[:76K)/>3W-R\2&)5 M!&,=N/6M5/&\.IZ7JOV>"XLKRSA9RDRC<..".HIRT3?8$KV.RHKS-/&^K)>: M!"()ITNT)E.U 9.O3TQ_2M'2/&,D46MW%^TTZ6MSY<42H-W4\#']:&K?UV=A M+57]/Q.[HKAI_'B7ND:HMM!/8ZA;0>8J3!2?KQD5T'A>^N-1\+V%Y=/OGEA# M.V ,FCHWV V:*\VT?Q]/9:1=WFK^;=XO3!&(E4$#C'IZUOZ5XZL=1FN89K6X MLG@C\TBX ^9?48H_K]1M-.W]=CJJ*X9/B=8-+ ITR^6.>7RXI6"A7]QSTK;A M\4VTUYJ5L()@U@,N3C#?2CS%UL;U%<(OC*34=6T%[1IH;6]W%XF523C;U/X] MJ%^*-A)Y_E:7?R>1N\PJJX 49SG.* .[HKG3XPLS+I<<4$TK:B-R!3S M[&KNO:[!H-FMQ+#+,SMM2.(99C_*AZ;@M=C5HKCXOB%8/I=]>26=S%)98\RW M;;OY^AQ^M.TKX@66IZE;V;6-W:FX7=#), %?Z8/O1N#T.NHKSWQ'\15AM-0A MTNVNO,@!47@0&,-^/^%=397UQ+X26^=\W!MFDWX'WL'G%*_NN0[:I&S17E5I MJGBFZ\-RZT/$D*["Q\AHTY 8C'3VKHH_'D=MH>G7%S:3SWMTF1;P@;CCJ>>U M/876W]:'9T5R2^/]/:SM;G[-C<_6JOB;QI]FAU.UL%F2XLXP M[7"A2HSGCGOQ0]!I7.WHKCKKQW;Z;#;0M:W-]=-")91 !E!ZGIZ59_X3G3C- MIZK%*T=ZC,LO&%(SD'OGB@72YU%%<;%\1],FL9KE+:X/EW/V;R_EW,WJ.>G% M=@C;XU;!7(S@]J/,!U%%% !4-Q;I<1E6'/8^E344 9EE>SZ-=;7RT1ZCU]Q7 M7PS0WEN'0AXV%<[<6Z7$95ASV/I5*RO9]&NMCY:$GD>ON* +&KZ0]C*;JUSY M>)!U'K73PS0WEN'0AXV%D6UD^(O,W3[L]_0CTJ31/'2R6=\V MN)':3V4GER>7E@QXQ@,GBCQ#X>/A? M0HH[!9;EI[D-$3A@IPA*@^A;H*;J'CC0=+O'M;FZ<3(H8JD3-P>_ KS&YTR]AEU#2 M[PWI>:X+".&W1O,!Z$.1Q^==+I6ENOB_4A<6S2!;%55I8\\_-WZ9I)^ZG_6U MRFDG;^M[&UX@\>VFEZ?87ED/M$5U(!G8QPN<'IWZ\5T%UE4UH_ M7]$3?;^NIP6G>*/&%_K-UIRV6F![4CS3\W3V^:NBA\;:')?MIYO +M&*.A0@ M!AUYK&\-P3)XYU^1XG5&QM8J0#]#6;I&GO$GBN\73A+=B9_)\R/EN3TS4*7N MI^5QM>\UYV.ML/&NAZE?K96]TYF;(7?$RJWT)"T\;P1)J<^JR1Q6]I<"$ M-'&Q/.,9Z^MOX52T MWQU9CP[;ZGJ\J0^=*T2F*-B"03VY/:L+5K%HO%.EM!:LJ?V:X8I'@9V'KCO6 M+#8W#^#]!B>UE)&HL60QG@9;J*:5_P /S:!Z1O\ UM<]+TWQ;HVJK.UM=?Z@ M9D$B%"!Z\U3@^('AVYN8K>*\.,]*RGU&VN9/"UI'IDEO/;W"K([1[=OU&]+_UTN>O:EJE MGI-DUY>RB.%>^,D_0=ZSK#Q?HVI07,MON",UF?$"2ZCT"#[ M-"7!E3S'$>\QKD<@=ZXO1[:<:KKCA;J5)+ A)98=I8X0M$RJ3]2,5'KWCK2M(%U;).'OHDR$\MBN?0D<#\Z MXJXTUU\&>&_*LV6<70+E8OF'7KQFDNG;2%\1Z=>:5/<7-W(7@E6+<""3W[=: MJ:M=>OZ?YBAK9][?J>E^&M4EUGP_9ZA.B))/&&94Z#Z5JUSW@:-XO!NF)(C( MXA&588(XKH:J:2DTB8[!1114C"BBB@ K,O+-XG^T6Y((.2!VK3HH M:-K*WJ M"*4A9U'_ 'U6Q7%7EH\,@N+J MQVUE.LJQ7&N,FEW<<5S9%(1-)O9FP>"2>M>M44K M?U\K G9W^?XW/--2\-ZC0V4ZK-#,3P'&"5/Y&O6:*;U;?<$[6\CRK1/#&H2ZC;/QFUB9?-NKEF M.TC"#)&.?:B'0]:_X0J^TEM+G$RW9=.G[P%BM^' M[#7X8X[U'S$VZ-XVVLI]C1=W37]:W$DK-/\ K2QQ/@ZYNKWXAZO<7=K]FD:% ME5D:+X;T_03*]HLC2S']Y+*VYV^IK7I]$ET#=MA1112 **** "BB MB@ HHHH **** "BBB@ K,O[P',$0W,>#3KZ^(/DPG+G@D5J:)HGD@7-RN9#R MJGM0 [0-)>T7[1,2'8<+Z#WK:EE2")I)&"JHR2:)94@B:21@JJ,DFN/U'49M M6N/)AR(0>!Z^YI#&ZE>OJ]X%B0!%X4XYJ>2U,>F2PIEF*$#W-2VMJEM'@?>/ M4U/0U=6!.SN>2Z;X9UF*P\/I)I\RM;ZBTLH./D4[>3^1K7O-#U.37_$!7H=%.6JMZ_B"=OZ\[GF/]BZQ:-X7N5TV:4VBE)D7&4SNY/Y MU3DT#Q$ECK/V>RF0SW_F;5.'>/G[I_*O6J*;=W?^M[A%V5O3\/\ ASQ^+PQJ MPO-5DBTJ\2*XL2D?G2;V+<<$D]:]&\*6D]EX4T^UN8FBGCA"NC=0:VJ*+^[R M_P!=?\Q?U^7^1Y#!X7UI=)\IM.F#_P!JB;;Q]S*_-].#6[K'AS4-1\33ND#K M!)8>4)>V_GBO0:*EJZM_6UAN5W?^M[GC&K2ZQ%9:#IVH:2UJEK=*@E)X<@$< M?A6[?V6O:9KNL-9Z2]Y#J$8VR*>%/O7;ZOH5EK8MQ>"0_9Y!*FQL?,/7\ZTQ MP*;U6OG^-@V:MY?@SRS1O#FL6\WA@RV$J"U#^=G'R9V]?R-;O@[0+BW\.ZG9 MZC:F!KB:3AP,E2 ,UVU1W$*W-O)"S,JR*5)4X(SZ&AZIKN):?A^!Y7\.[&YG M\2W!NN8M+5H(?;))_DU=1X]L=5O;6S73XII8EES.D#;7*X/0_E6[HN@V.@V[ MPV2N!(V]V=MS,?4FM.B6MO(%NWW/'X_"^KK:ZZD>E72+L_@V:62UNTU;+,L/G'!^;CYM>J44V!YK!X0NI?!FHQ_89(+R:3SHHY)3(Y89P23WYJO%X:UB7P+JKW M-G(=6OG):+C=C' _4UZE10^O]?UL"=K>1Y+J'A75K;4EO$L[Z>.:V5&2UF,; M*PSPV".*L:OX/U)?!EDNGV;I?PREQ"KER W!Y/L-/M1' MN+,>6YXS5N4QB)C+C9CG/3%*[K&A=R H&237)ZKJLFI3?9K;/E9_[ZI#*$X1 MM3;[#N"[N*VEW;1N^]CFH+2T2V3CECU-6*8@HHHH **** "BBB@ HHHH 9)+ M'$,R2(@/]XXI4=)%W(P8>H.:\Y\XN].GU'25CP8H3]QN>2*IZ;K MUOH_AO4Y-#N9@\+J1:W2?ZG+ ''/3FDG=7_K<;5CU2BN)U#Q1J-MK&AVT9B\ MN\MS)+E.GI3_K\; E=7/5:*\\NO M$_B+4/%"Z9HS6J1/:K.#*F2"<_X57C\?ZI-ID5JD,7]L/=&V)(^0$8YQ]#0D MW_7G87G_ %M<]+I&95&6( ]2:\^/BK7M*?4+#5?LS7D5OYT$L2X4]."*QM5U M/Q7JG@A]0OGMH(7*%!&OS,/ZGQ;F :9A\S>GM0!>MA*+=!.09,?,1ZT5+12&%% M%% !1110 445@:WK0@#6ULMB &VMFS*>&8=JRK&Q.?.GY8\@& MBQLCGSY^6/(!K2IB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K.OK[!\F'ESP2*+Z^( M/DP\N>"16GHFB>4!=70S(>54]J #1-$\D"ZN5S(>54]JW994@B:21@J*.2:) M94@B:21@JJ.2:X_4M2FU:Y\F'(A!X'K[FD,-1U&;5KCR8ON:M6MJEM M'@IHM;5+:/ Y;N:GIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***0D 9)P* D*"2< 5ESSRW M\XMK8$@G''>B>>6^G%M; D$XX[UTVE:5'IT/.&E;[S4 &E:5'IT(R TQ^\U7 MW=8T+N0%'))H=UC0LQ 4 M]O=434])U,V-ULV/N4NC#Z<50A\ -)IVHI?W_GWUZ &G5-H7!!&!^ KMZ*5M M+#NSSZ+P/JL-[::A?ZTER+&)D5!$1QCZU@>$O"^H>(/#AC&K>3IK7+>;;[,E ML>A[5[ 0",'I3(XHX5VQ1HB]<*H IIZW_K>X7TLCR^]TN]F^)W^/CMZ<5VWDQ"7S?+3S,8W[1G'UI] M"T5OZWN+K_7:QQ,/@:\ECOIM3U1;J_N8O*67RR%0<=L^U7[OPH]SX,30OM2K M(B*HFV\9&.<5T]%#VL"WN4=(M+BQTN"VNIUGEC4*9%7:#^%7J**;=W<$K*P4 M444@"BBB@ HHHH **** "BB@D 9)P* D 9/2LJYN9+R86UL"BYN9+N M86UL"NDTC24T^+"P_AK)L;$Y\^;ECR :+&Q M.?/GR6/(!K2IB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K.OK[:?)AY<\$BB^OMO[F M'ESP2*T]$T3RL75TN9#RJGM[T &B:)Y0%U=+F0\JI[5NRRI#&TDC!543#D0@\#U]S2&&I:E-JUQY,.1"#P/7W-6;6U2VC MP.6/4TEK:I;1X'+'J:L4Q!1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%(2 ,DX% 2 ,DX%9<\\M] M.+:V!()QD=Z)YY;Z<6UL"03CCO73:5I4>GP@D!IF'S-0 :5I4>G0YX:9A\S5 MH.ZHA9B HY)-#NJ(68@*!DDUR6JZK)J,WV6VSY6<$C^*D,-5U6349OLUMGRL M\D?Q4^TM%MD]7/4T6EHMLGJYZFK-,04444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1102 ,GI0 $@#)Z M5E7-S)=RBVM@6R<<=Z6YN9+N86UL"NBTC2$T^(.X#3L.3Z?2@ TC2(] M/BWMAIFZGTK4HHI#"BBB@ HHHH **** ,'6];%N#;V[9E/#,/X:YF"98Y3)( MAD;KR>]=Z;*V8DF%23WQ2?8;7_G@GY4 H_MC_IC_ ./5UWV& MU_YX)^5'V&U_YX)^5,1R/]L?],?_ !ZC^V/^F/\ X]77?8;7_G@GY4?8;7_G M@GY4 H_MC_IC_P"/5UWV&U_YX)^5'V&U_P">"?E0!R/]L?\ M3'_QZC^V/^F/_CU==]AM?^>"?E1]AM?^>"?E0!R/]L?],?\ QZC^V/\ IC_X M]77?8;7_ )X)^5'V&U_YX)^5 '(_VQ_TQ_\ 'J/[8_Z8_P#CU==]AM?^>"?E M1]AM?^>"?E0!R/\ ;'_3'_QZC^V/^F/_ (]77?8;7_G@GY4?8;7_ )X)^5 ' M(_VQ_P!,?_'J/[8_Z8_^/5UWV&U_YX)^5'V&U_YX)^5 '(_VQ_TQ_P#'J/[8 M_P"F/_CU==]AM?\ G@GY4?8;7_G@GY4 H_MC_IC_ ./5UWV& MU_YX)^5'V&U_YX)^5 '(_P!L?],?_'J/[8_Z8_\ CU==]AM?^>"?E1]AM?\ MG@GY4 H_MC_IC_X]77?8;7_G@GY4?8;7_G@GY4 H_MC_ *8_^/5UWV&U_P">"?E1]AM?^>"?E0!R/]L?],?_ !ZC^V/^F/\ MX]77?8;7_G@GY4?8;7_G@GY4 H_MC_IC_P"/5UWV&U_YX)^5 M'V&U_P">"?E0!R/]L?\ 3'_QZC^V/^F/_CU==]AM?^>"?E1]AM?^>"?E0!R/ M]L?],?\ QZHY=4>5"D<>UCWSFNR^PVO_ #P3\J5;*V5@1"@(Z<4@,;1-$\K% MU=+F0\JI[>];LLJ0Q-)(P55&233Z:\:2+M=0R^AH&<9K&KO?R&.,E8%/ ]:K M6M\ELF%ARQZG/6NV^PVO_/!/RH^PVO\ SP3\J .1_MC_ *8_^/4?VQ_TQ_\ M'JZ[[#:_\\$_*C[#:_\ /!/RIB.1_MC_ *8_^/4?VQ_TQ_\ 'JZ[[#:_\\$_ M*C[#:_\ /!/RH Y'^V/^F/\ X]1_;'_3'_QZNN^PVO\ SP3\J/L-K_SP3\J M.1_MC_IC_P"/4?VQ_P!,?_'JZ[[#:_\ /!/RH^PVO_/!/RH Y'^V/^F/_CU' M]L?],?\ QZNN^PVO_/!/RH^PVO\ SP3\J .1_MC_ *8_^/4?VQ_TQ_\ 'JZ[ M[#:_\\$_*C[#:_\ /!/RH Y'^V/^F/\ X]1_;'_3'_QZNN^PVO\ SP3\J/L- MK_SP3\J .1_MC_IC_P"/4?VQ_P!,?_'JZ[[#:_\ /!/RH^PVO_/!/RH Y'^V M/^F/_CU']L?],?\ QZNN^PVO_/!/RH^PVO\ SP3\J .1_MC_ *8_^/4?VQ_T MQ_\ 'JZ[[#:_\\$_*C[#:_\ /!/RH Y'^V/^F/\ X]1_;'_3'_QZNN^PVO\ MSP3\J/L-K_SP3\J .1_MC_IC_P"/4?VQ_P!,?_'JZ[[#:_\ /!/RH^PVO_/! M/RH Y'^V/^F/_CU']L?],?\ QZNN^PVO_/!/RH^PVO\ SP3\J .1_MC_ *8_ M^/4?VQ_TQ_\ 'JZ[[#:_\\$_*C[#:_\ /!/RH Y'^V/^F/\ X]1_;'_3'_QZ MNN^PVO\ SP3\J/L-K_SP3\J .1_MC_IC_P"/5&]U/J+K;PQD%NP.Q_OS?\ ?0_PH_X1 M>Q_OS?\ ?0_PH H?;K;_ )ZK^='VZV_YZK^=7_\ A%['^_-_WT/\*/\ A%[' M^_-_WT/\* *'VZV_YZK^='VZV_YZK^=7_P#A%['^_-_WT/\ "C_A%['^_-_W MT/\ "@"A]NMO^>J_G1]NMO\ GJOYU?\ ^$7L?[\W_?0_PH_X1>Q_OS?]]#_" M@"A]NMO^>J_G1]NMO^>J_G5__A%['^_-_P!]#_"C_A%['^_-_P!]#_"@"A]N MMO\ GJOYT?;K;_GJOYU?_P"$7L?[\W_?0_PH_P"$7L?[\W_?0_PH H?;K;_G MJOYT?;K;_GJOYU?_ .$7L?[\W_?0_P */^$7L?[\W_?0_P * *'VZV_YZK^= M'VZV_P">J_G5_P#X1>Q_OS?]]#_"C_A%['^_-_WT/\* *'VZV_YZK^='VZV_ MYZK^=7_^$7L?[\W_ 'T/\*/^$7L?[\W_ 'T/\* *'VZV_P">J_G1]NMO^>J_ MG5__ (1>Q_OS?]]#_"C_ (1>Q_OS?]]#_"@"A]NMO^>J_G1]NMO^>J_G5_\ MX1>Q_OS?]]#_ H_X1>Q_OS?]]#_ H H?;K;_GJOYT?;K;_ )ZK^=7_ /A% M['^_-_WT/\*/^$7L?[\W_?0_PH H?;K;_GJOYT?;K;_GJOYU?_X1>Q_OS?\ M?0_PH_X1>Q_OS?\ ?0_PH H?;K;_ )ZK^='VZV_YZK^=7_\ A%['^_-_WT/\ M*/\ A%['^_-_WT/\* *'VZV_YZK^='VZV_YZK^=7_P#A%['^_-_WT/\ "C_A M%['^_-_WT/\ "@"A]NMO^>J_G5*YNGNY5MK8$[CCCO6Y_P (O8_WYO\ OH?X M5U:E%%(84444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! 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 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 445XQ\;/$VMZ%J^E1Z5J=S9I+ [.L+[0Q#=30![ M/5+4-6L-+\K[==1V_G-LCWG&YO2N4^$NJW^L> X+S4;J6ZN&GD4R2MEB >!5 M?XGZ<=6BTBR5BKRW("L.QR*3=K#MN=KJ&J6.E61O+ZYCM[88S(YP.:L0S1W$ M*31.'CVOB"?2$>XMK*2_*R7V>6.6PN?4^OM3M[ MW+_6]B5)./,OZTN>N4UG1/O,!QGK7FNHZQ?7>KZFBOX@7[(YB@&GPLT9(SRY M'7M0B7>H>(M$O[R>]M[E[.1GAW[0"!W7W[U-]+_ULW^@WI_7FE^IZ-:W<%[; MK/;2K+$V<,O0X.*FKR_2GU/53H5FNK7=M%*DS3&%]K-AGQS^ IL>IZQ)?KX= M35;@;KTQ?:V;,NS86QGUXJW'6R\_P=B>9+?^NIZE17&>&UU&R\6ZCIMUJEQ> MP11(T?G-DC('6JOB75[F3Q0=,#:REM#"')TN,L[,>F2.@J>UNI7?R_X'^9V5 M_J=EID:27MPD".P12_B'4) MM3MGCOS$A_-5K(76E-JT5GJ-V);G55MC+))N*J0F2/]K!Z_2G% M7_KT_P Q-I?UZ_Y'KM(652 2!GID]:X"[N-1T"\O]-74[JZ1M/:XCDGDW/&X MXZ^G%8UYI5Y+!X4O+S6]2FGNIT9OWV%7,;'@=C_]>A*_]>O^15OZ^5SUFBO, MY[[4;359Y-3U'5;,K<'R9D!:T,>> W09Z=ZZWQ9J-Q8>&Y)[.4),Y"++V7/> METN+9V9KS7UM;W,-M+,B33Y\M">6QR<58KR[5[6\T#7M(O)-3NKX+!/*%N'W M$,(\\>U,M=:U?;9WUNOB&:YFE'FI/ WV;:3CCTP*:5[?UUL#TU/5*@@O+>YD MECAE5VB.V0#^$UYS'?ZE;ZF9=6U'5+.7[0=C8+6;)D@#M@XQWZTZXU/4)-3N MM-M;QX#=:@L7G*>47#$[?R%):_UZ?Y@]/Z]?\CTNBO*-;GUO09=;M$UV\G6* MR$D+R29=&YYS6A=7.I>&+FPG.JWMZ+BUEDECN)-R[E3(VCMUHZNDI,H****0!1110 4444 %%5=2D>+2KR2-BKI [*PZ@A M37SGX"\;^)]1\=Z/:7FN7L]O+.%DC>3(88/!H ^EJKWE];:?;M<7PU6_AUG M3%2[UJ6.Y!69KY2L3GCE >E+^OS_ ,B;Z7_K9/\ 4]+M;NWOK=9[:598FZ,O M0U-7EFFS:GJC>'K)=6N[:.=9FF:&3:S8 QS74^#KF[,^KV%U=RW2V=UY41%!+M .Q3SZC MGI5'3=3UC7=:LH7U.YMXH[21IEA;;YC(X7/X_P!:25_Z\K_H*7NNW]=/\SU" MBO*'UW5;J&[U" ^(6NXYV6&.&!C:E0< -Z_6KVM7NK?VE++>7&K6=IY2F&2Q M!*1MSGS!^7>ETN!Z32$@ D]!7"6\U[XEU66WBUJXAMK:V5EDM6V&1R3R>O' MXJ"#^U[[Q.EE)K<_D067FO\ 9WP)&#D?R !HL":>IWEI>VU_"9K6998PQ7%XVFZ MOI%QJ5Y*ME-$T/MFCFDW1D$=AVK4^)-K]I\-#]_/%MGC_ -4^W.7 Y_.FUJEYV_+_ M #"-F_E?\_\ (ZV">.Y@2>%P\4BAE8="#T-25P$4.H:I/J936;ZVCTU52%(Y M<;B%Y+^N7VFH:PUQ8BT M;Q$S7:,+AKV%A&F4)!0]N<5:LM=U'4QI>E)=S+=Q3R"[<-\S(A*Y/U.#56%Y MG?VMY;WJ.]M*LBHY1BO9AU%3UYEI^HZA?3II"7L\ N+^X+SQMAU17 VJ>W7] M*L:S>ZCHLEOI']HZA=QSS']Y; R7*H,<9'?GK2';7^O/_(]%HKCO"%]?R:G> MVJFRC57BEU*,K)D]1D]>E=C3:L3<****0PHHHH ***KWM]:Z;9R7=[<1V M]O&,O+(V%7G')H L45DZ9XGT+6;DV^FZM:7>-9]&TN_M+2&&V2;=-;&4DDL/[P_NU8TSQ'=6=Y>Z=X@>$3VL7G">-=JR M)ZX['@]Z%M<;33L=917-KXPL[J&X6&&ZMYQ TL/VJ H), G*YZBL^V\7RI'I MLU[(-LUH9Y4CAR3R!D'/'7I1_7]?<"5]CM**R'\2:$B&0]@K]#1;6PKZ7.AHK%TOQ3I^L:A-9V:W#O MQ61S%A%([9IFK>+-/T?44T^:*[FNGC\Q8[>$R$KG';Z4=O,._D;M%WV1XXP MN,_B::5W;^NPFTE?^NYUU%9-QXCTZUGNXII61K50TA(XYZ >IK(NO']A!8SS MI8WYFB4.()("C.I(&X>W/6INBK'6T5GV^J"XT1=2^S3J#%YGDLGS],XQ6)8> M/+*ZT2/4KBRO(#))Y:0>46>0_P"R.]-Z.PEJKG5T5F:1KMGK42,(K>142,18<$Y^7&>3Q4D/C#39+:\FDCNK=K2/S98;B$ MI)LYY"GKT-'F"UV.@HKE[7QYI=VT8CM[]1*K-"\EN567 SA3W-5;#Q9?Z]9V MUWI]A-;1K<,EP)XB1L&>0>/3^E.P=+G945SL/C32Y[U+=8[M5DD,27#0D1,P MSD!NAZ&NBI>8!1110 4444 %%%% !1110 4444 %%%% !1110 5%+;P3D&6& M.0CH74'%2T4 -CBCB39&BHOHHP*H:EHUOJ=S93S-(&M)1*@4\$CUK1K'U[Q! M'H<4(^S2W5S.VV*WBQN<_CQ0%KE!? NDHVK,IF!U-2LI##Y01C"\<4C>![,2 M[H+Z^MT:,1S1Q.H64 8^;(]/2J]I\0;687BW&G75K-:A0T4A!+,QP%&/>K=K MXNWM<1WVEW-C-' TZ1RNK&1 ">"I(['K0]%_7];#NV2:=X/LM->R:.XN9/L; M,T0D8'&[/'3IS3Y?">GS6=[;.92MU+YS-D91LYRO'O678^/UNGM'FT:\MK.Z M?9'%[2:YL9XY[BW:T4HHB8893U!R#4$' MBV.ZU^?2X-/N)!;X\V<$;%![^_2JJ^.,7, FT:[AM+B3RH;EV7#L3@?+G<,G MU%+<#1T[PM9:;+9R0R3$VBNJ;B.0Q).>/]HU@^)_#]M80->Q07LK27(FDEMN M983MVY0 '/TP>M2Z?X[GD@U*;4=*>W6VN!!$%<$RL<87J>>1[5L:1XC;4;Y[ M&[TZ?3[L)YBQ3,K%EZ9!4D4VF]?Z[@K+^OD8?@C3W.JZCJN+[R9@J(]\NV63 M Y)! QT]*WM7\-0ZK=I=I>7=E0UD,;P_/&>G8\YQ2W2MT"S3]?Z_0N M1^&+*.&RC$DQ^R2^:K%LEVXY;\JBE\'Z=-;7L#M-_I=P+@MN&4< 8*\=MHK& MU#X@7%OIE^\6BS+J%F%,EK+(IVJV\5LFIW$E^)X$2QCG-LVTA M6+$<$*Z$]Y=WXB%@5,,D; ,-J[>+C-L^W^(8G1+@Z'>I9-,8?M+.FT,"1TSGJ*-=@O;7^OZL7)? ]K+*X;4M0 M^R2/YCV>]?*8]3GY<_K6YJ.EVNIZ9+I]PF8)%VD#J/I63X;\17NM7VHP7.F- M;1VLQC23>#NY/7GKQ2ZQXHETV\DMK;1[J^:)!)*T;*BH#[L1GH>E)O1=AI.^ MG0K6O@.TAU&"]N=2U"]>%&C1+AU*A6&".%%2VW@NUM[E':_OIK:-BT=I(X\M M"?3 S^M0W7CJ".#3'M-.N;Q]1#&)(RH(QU!S3$\?6QLY6?3[E+Z.;R#9$J7+ MX!QD<="#UIZ_UZ_YBW)CX&M&G.[4;\VAD\PV9=3%G.?3/7GK53Q+H%M9Z=/< MPP7SCBM=QMIMI(;(YR.O! M]:NZSXM_LO6HM)M]+N;ZZDC,JK"RC@8SR3[TFM%_7]; GJ_+^OU.7T/PTFOW MFJ37#:G]CN8%A\Z\79,YYR<%1C\J[>[\/V=[<64TQ=OLB,B+D88, #G\JYB_ M\:SR?V9-96]PKMGXUH)XXB$1-SIUQ;31W"02Q.RDQ[C@,2 M#C'^%/=673^OU%>SO_7]:%BT\&VUK=QR&_OIH(FW16LCCRT/L ,_K5>_\!65 M[)<;=1O[>WN&W2VT+J(V/K@@G]:M7GC"RL[B]B:*1EM(U9I%(P68X"_7D?G5 M)_%L]QI]WYNF7FG2I")8W8HX920,@C([]#4MZ7*M_7]>IT2Z9 NCKIF6,"Q" M$$GG &*P_P#A!K5;.SABU&_BFM%*17*.OF!#CY<[<8X':FOXO:!((+;3KK4I MEMTEG,3*/+! .3G'//05%;^+(Y-1O;C=WT6S-O;EWW,7>20Y9V/4FM"N8L/&!N-1%C>Z38!U^Z3C\:HVOQ$2XC@N7T6]AL9IA"+IV3:&+;1QG/7VHU;_ *] V.UHI 00 M".AI:0!1110 4444 ! (((R#4"6=K&X=+:%6'0A "*GHH *S=9T2TUNW6.XW MH\9W1RQG#H?4&M*N/\6ZQJMIK>CV%A%<+%<2DR2Q%/F QD?-^OUI=4AKJR]9 M>$+>WO$NKR_O=1ECSY1NW4^7VXP!5*/X>V,1=$U'4%MI)3++;"1=DC%MW/RY MZ^]):>/K>XM+FZ;3KJ.WMSL,KE?G?. H]R<>W-3V_C13YZ7VE75C-' 9TCE9 M295'H0>$K&\O9+AIIXUDA$+PHP",HQCMGC JG'X$MEDM M99=4U&:2U8&%I'7*C^[PO2J,7Q&:1;1CX>OU6\7-L2Z?O#C..O'XUT6@:Z-< M@F9K26TG@D,XXIV)_K^ON(-/\)V.G36$L4D[-9*ZQ[F'.[&<\>U7 M=.T:WTRZOKB%I"]Y+YL@8C . ./RK#O/&[0ZI>6-KHEY>-9_ZYXV4!1Z\GGH M:H3>,KMO$5O_ &=:W%_:SV0E6VB*J0VY@22V/3U[4D_Z_$IW=[_U_5PC\%SW MOB36KR>\O+*.XD78;:10)4V*"#D'N#7167ABPL+^&[MPZM#;FW"Y^4J2"2?? MBJ=MXSM+A-.?[-*BWDK0G<1^Z=1)Q;Q*K*/-?!) M)X&,'K3U5DOZZ?K^(/WG=_U_5OP))/!-H]W(ZWU]':RR>9)9HX$3-WR,9_6G M:AX/@O;N6>+4K^T68 2Q0.NR3Z@@U4NO%$\UE [VMYILXO$ADC8*200W?D$< M=JFF\:)'=RK%I=U/9P/YL/#-CIUY]I@,H;[/]GP3QMSG/UR:RH?%!MY=6E=;JZ$-P ML<4*J,Y(& ,#ISWI4\ZBMH6ED,Z. Z.[%CCCW/:MI?!=B-(NK![FZD>Y8-+25E(DXSC .1QZUU-/5;_UJ3=-G.GP;82B\^T37 M$[W<21R/(PS\N<$8'7DU';^"K2-+D7%]>WDDT)@\V=U+(A!&%P!ZUTU%)ZC6 MAD2^'K26WT^%GEVV+;H\$<_7BK&KZ3!K5B;2X9UCWJ^4.#D$$?RJ_11_PX'. M:CX.M;Z^DNH[Z]M#,H6=+=U"R@?WL@U]8MIX$LH+R:ZNKZ^OY983"QN74 M_*0>. /6NJHH"YSNF^$8-/O(KA]0OKL09\B.=P5B^F .WK5BQ\+Z?I^MWFK0 MA_M%TNUP2-J_3ZUM44 :X8%F_( 5JT44 M%%%% !1110 5B>+M"D\2^%;_ $>*=8'N4"B1ER%PP/3\*VZ* /,?A[\++KP5 MK\NI3ZG#=*\#1;$B*D$D'/)]J].HHH \^O=1&A_$F[O;JROY+:6SC19+>T>4 M9!?(^4'U%4M4TJ_\5R:CK%O!56>GOJ3(OHQ&B,4*X4; 6Z]JO MZ9I=S)>:''-:S",:<\8Z#H.HW=U>P7,$L M*:;"]I9LXP'!Q\P_[Y'YU2TC3)IVTW3)I?$+S6TRM)#*@6W3:>H?9@CZ&O6Z M*$[/^OZZ@]3F?!=I):65Z)8&B9KIC\ZX)&!S6-KNK+H_Q&AN)+.XN8_L&&\B M(R,OSGG !-=_5/\ LVV_M7^TMG^D^5Y6[/\ #G-+JO+_ "L"T37?_.YYQ;:; M>7.M:9J+6$T<%QJ9F$;1G,:['&6';/'7UK6N+M_#^LZQ%<:;=W(O\-!)! T@ M/!X8@''7O7>T4/9+I:WR_I!UO_77_,\MT.WNO!=U!_];W%)&1%GA:,RJCJQP"/8\5LZCJDOB#3;P6>CW4:16Z M@O-;LCE@RG:H(!/?IZ5W]%3;W>4I/6YEZ9+]J\.0,DLN82TCR_ULUN42.-)HRC':22Q4\CK^E8O\ ;B:/XTUX2Z==7*R@*K6\#2'.!P< MX%>D53M],MK6^N+R)<2W!!D.>M#U:[6L"ZGF_P!FU/2M-TR.X&H6UO(TDC/8 MPF25"S,0N,' P1VJK:6]W;6-SOL]1?9J"3[I(69W0AN>!R>1QVKUZBCK?^MT M_P! >J_KLU^IY=J^EWUZ=1NX8[V*-+Z*XS$A$A0!\E00JT4K:6_K:PT[-/S_6YQ%[8SFQ\-K';29B;YP$/ MR<#KZ59\$F1- NK.6UG2:&:4,DL90-EB1@GJ,$]>J444KZ6#K<**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ KD_%27%KK&E:M;P&Z>W+H;9" [AL?=R0, M\>M=96=K&B6FMVZ177FKL;M.;*6"1##( M(/,VN0K$E&^AK4TGPW+))>7*:/J=JRVCQ)]OO&E9G*D84%F&.:[C2-#L] M$@>.U\QB[;GDEAZA-X8T.T6V?S89 95XR@VD M9KG?^$/N(Y9]/ET?5)WDN&9;A;]UMBI;/*A__9:];HH^TW_73_(.G]>?^9RN MDZ5?65YKACA\KS=HMW8Y#8S_ (UQ;>']5D>QG_L75FO+>[CEG>:YW1N V28T MWD#\A7KU%-.S3]/P%:RMZ_B>77GAS5+ZRU2V?3;I<7JW49639YJX7(4J<@\' MTK6\(Z%Y.M2:@=*U&R58O+!O[QIG)SG@%F %=W10G;^O*P6_KYW.!\37EY8? M$+3)[.PDO6%G)NBCQN(W+TR0*HW>E:Y=0W.I2:?=HEYC C! MY[&O1'L;9[Y+UHE-PB%%DQR >2/TJQ2Z6_K>Y3=V>11^&]5C_MP6^C7R17=J M@A$\WF/N7=PQ+'GD=ZT;_P -:GK#T_.O3*IW MNJ6.G/"EY=1PM.^R(,?OMZ"FW=6$M'S'G^B^&7DU".X.C:I;-;0N-]]?/("Q M4CY!O88Y[XK0?1-1/@>&Q%H_VD7)^(;GS]/U&Z@= +9[6X,42'G/F88 M$]NQKT2BI:NDOD6G8\[\-Z+JEO)X;%QI\L(L4F28L0<9'!Z]\U!=:!K$'B&_ MUF&PDF,-^)HH@1F9#&JG'/UZ^E>ET5;F[W_K>XEHFNYQF@?VK?\ C*[U2]T> M>PMFMO+C\XKN)R.N"?2J6N7U]I_Q(MY[/3I;[_0G#Q18WXRO(R0*[E[VV2\2 MS:9!<.N]8R>2/6D-C;&^%[Y2_: A028YV^GZ4ET\K_K_ )B:W\[?I_D<)8:) MJTFJVFJ7%BT+37QGDBR,Q*2",^_TJQJFAW,[^)I)8C''-"&@E8C!89.:[2XO M;:T17GF2-6<("3U8]!4&J:9!K%BUI\J0H2/3([5+6EE_6W^0TES7? M];_YG"^&]+OG\"W-Y):I=WM\_F21.?O*N%P/?"\>]06>C:L8+V*RT[4[2T>' M!M[Z82%GW#[GS-@?E7I5M;Q6EM';PKMCC7:H]JEJI6;8E>R3. M8=9\-WF:@N-(\1M)J5P+8+)+AKF;2)[%;:U9$28KNE.:] HH_K\+ W= MW_K>YQ4>CZ@(/"BFU?-F$\\9'[O"8.?QK6\/V-S::CK$D\+(DUR7C)_B&3S6 M_13;NV_7\24K'FT.IZK8^*/$"6>C37\\+^';_2=:MGGA M/EK8[6<'@.7<[?U%=G!96]O/--%$JR3',C ?>-6*2T5O+]/^"4WN>::AHM]; M> ;TR1F"\@N6GAW$?W\C\Q4D>AW$?@JP#Z8^H-/)]IN4B?;,"^6RAR,$$^HK MMM6T6UUF.*.[:;RXW#[(Y"H8CLP[BM!%5$5%&%48 ]!1T:]/P!N[OZ_C_3^\ M\SM]$UN:Q2,6M\EHM]$\4%Y('EC4!MQ)RVT:282SEX[P M[3$%;^]DYSQZ5WE%.^O]>7^0GJ>;W^C:XJZLT5I.R3WBNRP,%>2/"YV'(QT/ M<5G0^'=2CO+U[;1M0C@NK01K]IG\UPP?/S$L?T->LT4NEOZVL-NYR=YI=[)J M/AF1+=BEKCSSQ\G[LCG\:ZRBBFW=3P:G-\0]:.FZ@+)DLH69O*60M\SX M&&%3V/B#6M?73;*TO$LKB6%I9[@1*_ 9E& 1C^']:Z6+P^L>OW^J_:"6NX$A M,>WA=I8YSGG[U9:>"I+2ULO[/U5K:\M0RBX,(8,K$G!7/N:?1+T_7_@ ]VU_ M6QAW/B;7V,.EPWD<=\E]]FEN/*4AUV%@<8P#TJ0WOBI;G5[8ZZA_LT(XD^RQ MYER,X(Q@?A6W#X)BC-I*UZ[W$5R;F64I_K6*E?7C@_I5YO#:-=:M/]I;_B8J MJD;/N;1CUYI=/.WXZ?\ !*T_KU?Z')W7C::XELK=M672B]HD\DHMO.+,P! MVD8ZUU/A#6I=@1:UY#FYN+6X@;=%/ 0&7UZ@CM28T>?1:YJ\(NO+O-1%O9W,3'[; MD2F,L-P;VP#5:/Q?K'VG4&>\E,6H&,Z> WW 7"';^1-=O'X&LD6_$E[>2_;H M?*GWLO/7YNG7G]*>O@725_LG!E_XEF?)Y'S=?O<>]4K7U_KO^2^\G9>?]6_, MY_7+^X2YF@&IZS)+:VZX33D)"OM!)E89Z_A5>QU'6=;U31(6U2XMXY-/:><1 M-M+D%/UY-=5?>#K>\U"XNH]0O+9;D8N(864)+QCG()_(TND>#K+1[NWN(KFY ME:WA>&,2D$!&(..!VP*(/O\ UH_U'+:R_K8XN?Q!JES'?7T#Z^;N*9EMXH+= MC;$ \!O7WK3']JZ[XNO+9]7O[&"&QBE\F"380Y+?X"MV;P5:RW3S;B%(64D;0JDD8_,TE\-NHWO\ UW// MXO$VH7L&F6-Q/JI!C=Y9=.C+2OAF40H4NGB MVYR!CDYQVKJF\$6:V=O#:WUY:S0%BEQ"R[\$DD<@C')[4Z3P9:M911)?7L5Q M&YD%VKCS"QXRG:MGP=?":>[@_M*^GV[2+?4$(GBZYR3U'X5,O@BS%G+&]]>/=22"0WA91+N M (!X&.A]*O:-X=BTBXFN7O+F]NI0 T]P5W8';Y0!0MV)[:?UJ8=P-0UWQ/J5 MI'JMU8P642^6MN^TLQSRWJ.!6%:M/KNN>%[NZO+I96,\B;)3;,H\Q?0Y!]3^=3P>&+&VGTV6$R)]@#B)01@[A@Y_ M.B#LTW_6C"6J:_KT*GBZ^N[>&QL[.=H)+R<1&9>J#&3CWXKG=6OM3\/2:CIJ M:I=W ^S+/%-,^Z1#O0$9_$UVVLZ/;ZW9?9KAG3!#))&<,C#N*S;?P;9QVUW' M=7=U>RW2!'GN&!? Q@# [#MVJ5U*NKKY?G_ )&9K&JWT&LZ3#%=2(DMC+(Z M@\,PVX)_,U;\ I?3>'+;4=0U*XNYKJ)6(D;*K]!ZTRT\ VT&HQWL^JZC=RQP MM"GGNI"J<=,*/05T.D:9#HVE6^GP,[10($4N>2/>KNK/S_S?_ )>R78X?Q!> M:G!K5VUU>ZI:6J_\>TUF"T*_]=!_]<5/!-?^)-1O8X]:N;>&QA4(UJVP2OM! MW'KD<]*V=0\'0WUY/-'J=_:QW'^O@A9=DGKG()Z>E)=^"K2:1'M+V\L"(Q%) M]F91YJ^C9!J%>UBFU?\ KR.0AUB[OKRWO9)"+F*PG3S!U)20KG]*V7U6_;1_ M";?;)0]V\0G8-S("A)S^-;R>$=-22%E\P+%;M;A,C!#'))]ZSK;X?6EO?V5R MVJZC,ED^ZW@D==B#&,<+G%:76W];O_,GI_78Y:UBFTZTO9([^[D)UP1D2R;A M@$^W4]ZTGGU6]TG5M?36+J!K-W\FV1\1;5 .&'PVT[;IK2-E$4A]^,\_6IOM_7;_)E2:;O_3W M,&V?5/$.K7C'6;ZT@BLUD6.WDV_/CK]*ADU36KO2--FDGU$VP\Q9Y-/SYQ*L MR@G@Y' KN+70+2TN[FXB9P;B(1,N1A0/2LU_!-LL$"6FHWUG+#NQ-"R[B&8L M0<@C&3Z4NG]>9"O?^O(L^$KO[7HP8Z@]\5=E\R1-K@9X##/4=#6]6=HNC0:) M9FW@>20LQ=Y),;G8\DG'%:-.3NP04444AA1110 4444 %%%% !1574PS:5>! M 2Y@<*%ZYVGI7S;\/].\21>/=&DN[/54MUN 7:6.0*!@]<\4 ?3E8^M^)+/0 MI;:*XBNII;DD11VT)D8XZ\#ZUL5R'B7_ )'/PW_OS?\ H(H6LDNXULWY&KI? MB>PU6[:T2.YMKE1N\FZA,3D>H![5M5POC.5XO$6E260!O(HYW;;UVB-L9_&N M;M(M1>VL]2ATDQ7DLXW7SZC'AP3R-F?3/'6FM;?UUL)JQZQ#=V]Q++%#,CO$ M0)%4Y*GWJ:O);NW72AXGN;" K78H9+9/-;$3!576!YSO'-27&G1^&SH5WI MIE6XN(<3,7)\S]V3SGW%#5M_ZW_R"_\ 7W?YGJ-5[V\CL+8SRK(R@XQ&NX_E M7E&F)J,MCINK1Z28KZ:16>^?4$_>9ZKLS^G6NZ\<,R^%I2"0VY>0:&K??8&[ M7.D5@RAAG!&>:6O+8=#M=4N/$MY=F622W!,(\P@(1&#D8-126MQJ,=O=3VYU M:"*UPT27(CD@()^<#//Y4KE6_K[O\SU>BO/M"OX9_$]NT-Q,UN-+8#SFYR' MYZ=*Q$4ZGING0FYD\N;7)5+(_5IR2RQFS9G3S" YYZXJ5K MM_6C?Z#>BN_ZV_S/5Z*\IA>1(&T7[1)'IYU,P$[_ +J;5;;D^I./QJ?Q###H M0_LW1I))8;B95FM5F"A!C/WVZ9]SWH?3S_X'^8+7Y7_"_P#D>GT5PGA:WO;' MQ/+;II@TVQ:#2,X MH?3S!=?+_@?YG;WVJ6VGRVTU<\_Y-/LKV._M_.B215R1B1=IX]J M\[M#>BTT9+Q0FS42L2B99=J?)@%EX/>J>D6Z:W-IVE7\\BV;&60J'V^8V6XS M[8!H6KM_6R8NE_ZZ_P"1Z?>W\5@B-*DC!VVCRTW8/O4>EZM:ZQ;R36AYDEABU*-4+/G V+Q4^D:-ILWA_6]3EE9;V&]F M,;B0@QGS#C SCFA6LW_6R_S*:UMZ?K_D>D:CXALM+%TUTLZI;*'=A&2,'T/> MI5UJRW2B1VA6,@%Y1M4D],'O7F&JW-Q=6&K2W);S7T^W9P?4KS4FM6<%\=42 MY0R*L\& 6(QDMZ57+9?UW1#EM_72YZTK!@"I!![BEKRK6;N3P]J%WH]OO5-5 MBC6W ).UF.UL?08->F:=;?9-.M[VL5 MS$'$6C%@-IQU-5?B3<&W\,(QN9K=#FPVD;37@MYUD8D$Y'W3CISUI)7=OZ[";LKL] HKB;GQ MGJ FO'M+6P:UL3MG,UP5=B "VP8YX/?%=!<:TJ>&FUB"/>/(\U4)QGCI0]%S M#ZV-:BN(M/%VLA-/N=4TNW@L;_"QO%*S.A(R-P(Q67IWB37-+LM3O6MHKG3K M>_E$DDLS>8%W=%'3 ^M.SO8.ESTNBN0G\:&U@U?S;=/M%F T,88_O0V=OYD& MJTOC'5Y+U[:RT^S+PHK2QSS%'K:EQ@34(;K[*R[SY0;CDMC./F]*WO M#^IZCJ"3#4;2")D(VR6\N^.08'0GG]*+#>AM45RNH>)-5.J7EKHUA;W"62AK MAYI"O4 X7 .3@]ZH/XVU.]O]/M-'TV"62ZMVF8W$A41E2 0< ^M):[ ]-SN: M*Q?#>M3ZS93-=6Z075O,T,J(Q*[EZX)[5QVKZ]XB>+7XIO(6&UD A,#D./;H M*'H[ >ET5QMGXIU*QE2#6[.WB0VAGC>&0L2%4DAL@<\4RU\9WWVFSDO+:Q6Q MO'VQ-#.6E7(R"R]!^%.VMA7TO_7<[6BBBD,**** "BBB@ HHHH **** "BBB M@ K*UCPYI>O&$ZA TC0$F-EE9"N>O*D5JT4!$=$M]0^VQVA$V[<,RN5!]0I.!^5;E%'6X>1E/X;TJ2ZNKE[7=)=+ MLFR[88?3./QJ&R\):+IZ2K!:-^]78QDE=SCT!8G'X5MT4>0%#^QK#RK2+R!L MM#N@&X_(:&T73W-X6MP3>*5G^8_.",?AQ5^BC<%IL91\-Z4W6U'^I$'WC]P' M('7UJ>71["=K4R0!C:<0Y)^7C'X\5>HH PX/".B6VH"^BLR)@VX RN4!]0I. MT?E6G?6%MJ5J;:[C\R(G)7)'\JLT4 4(M%L(%NECMPHN_P#7?,?FXQ_*J%SX M-T.[\KS+1AY:[5\N9TX]#M(S^-;U% &'>^$-$OXH(Y[,[8%VIY(;V.U^>>3[FMFBG=@8U[X6T?4+_P"VW%JS3D8) M65E#?4 X/XT_3O#>DZ5)')9VOEM&"J'>QV@]1R:UJ*2TV!Z[F3+X:TF:VN;= M[0&.YD\V0;CDMP,@YR.@Z5'!X3T6WT^6R2SS#*1G8_BQ)I-6\.Z9K;(U];L[I]UDD9&'XJ0:U**'KN"T,U M-!TU(+:%;8!+9M\0R?E/K[].]<[XD\/+#:6D=AHIOK:-V9X(IC'(">ZMN'?W MKM** 6AQ7A?PA%%;W4VHV/DFXG$R6[2%C'@ #)!Y/'K6F? WAXW!G^PL',AD M8"9PK,3DDC.#S7144[@9=UX=TJ\:X,]HK&X14D^8CZO]B\[[1Y:[/)SOSO7ICFNJHH \%^" M_P#;G_"8W']I?VCY/V-L?:=^W.Y?[W&:]ZHHH \^U#^U?^%IR?V3]B\W["F[ M[7NVXRW3;6?XDT'4-/TV:\NKU4O=0OX%D-F6554NHP,\UZ$-'LQK3:L(V^V- M&(BVXXVC/;IW-.U/2K35X(X;Q&=(Y%E4!B/F4@CI[@40LN6_3_.Y4G=M_P!; M6.,.BV]YXA.CW-S>ZEF)Y8D')ZGVK,M=0O+;3[+59+J1X-/OI; M>1RQPT(+ 9]>B\UW6L>%],UR2*6[6=9(QM#P3-$Q'H2I!(]JD?P[IDFAMH[6 MX^Q,,,F>3WSGKGWHN[>?_!_RT)TV_K;_ #U.!EGNIA9ZOYLG^EZJ#$N\X\L; MMO'N#5'4-,BO_ G]; ]5_7G_ )G$2W-[ MJESJ32:3J-TUIA+>6"[6)(<(""07&>3W!KTG2+FX/A>&XOB8YE@)D.02,9YX MX/%5;[P7HU_5M%OM9GT_1[N_D>\96$4 MX^49//SL!6Y_P@&A$,&2Z92V\*UTY"'.?E&?E_"M6PT&RTV]N+NV$RR3X\P- M*Q4GUP3C-"T_KT_R!_U^/^?X'*:EID6N^.+5+U)X5-F6:%9"I!]"5/\ (UFP MS3W&EV&D2W4RVLE\\+R;R&V+M(7=UYR17HATNU.J#4BA^TA/+#;CC'TJC-X6 MTJ?3I+%X7\EY/-)60A@WJ&ZCIVI+2W]=;_D+6_\ 7\MOS.!UR-]*&J:-97=Q M]DQ ZMYK,T1:15(W$YZ<]>]6CX9M8_$L>G"YO?LLFG&>1/M+_,X(&.1UD=Y)F=V*D$98G/85H'1[,Z@M\8V\]8/(#;CC9G.,4U_ M7W%7T_KR/,/[1OY=/TO2S;WE];M-,K)#.(W<(VT#<2.WOFNL\#M?)<:C;365 MQ:6D;+Y$-Q.LKIG.02&/MU-:LWA#2)].%B8I5B$C2JT333U?F3;1(\WUJPAM=6\875NTTEZ58J-1OYKD>=);0W&UICMZEB1@#'8CI777WA+2=0OKF[N(YC)< MP^3*%F959>>P.,\GFGZEX8TW58+:*=9T^SC$;P3-&X'3&Y2#1?W4A]6_7]#S M>WO+H>'M7MV\^!+?4(%CB>;>T8)0D;LG/7UK271H]1/B&_N+J[,MO(/)"SNH M3'L#76Q^"-#B2=%AFVSLCR S,=S*00>O7@5HQ:'80Q7D21L%NSF8;SR?Z4GJ MM-[?I'_)AU7:_P#G_F>77M]=W.CZI,US*LKZ9;L75B""5.2,5KW-H?"NJZ?+ MI\UR[3VDS2K)*SAV500<$G'7M76GP=HK6TL!@D\N2%(&'FMRBC %7;K1K2XN M+>Z:/=/;(R0DL< ,!G([]!53:MIY_DPCTOV_1?Y'F>HZ2MMH.EZTFJW37ES> M0^;^_.U\R 8QG _"NO\ B!9PWGA B8,=LD6-KE>KJ.U'?#UAX7TE-,TU9%ME=G D?<DW^KZ*D.G)$]Q'.DH65]BG;[X-= M%5.^U.VT^6VCN"P:YD$4>%SEC0%[:F%%)XJO$^Q7^BZ=#:R(8Y)([XNP!&,@ M;!G\ZP;SP_XON=,M]%$-A]B@N$<7'GG>Z!PV-NWC\Z]'HIIV=P1P.HZ#XEMK MC5DTF"RFAU)5W233E#&0H7@;3GI3K7P_XAT);2?2XK.>=K2."XCEE* ,J@;@ M<'/0UWE%*^@?U_7W'GM]X4UNYNK>XO;:QUDF/:\=V^U8F]5&#G]*;;>$]R=+B2>.+S7$,1<*OOCO5ZWU& MUN9?)CF7SM@D,1.'53T)';H:<=-5_6MPDK[_ -:6_4\^N_ EU_:-VR:%HUXE MVXXCY7/YFKGB+ MPUJVHW\VW2]-OH7_ -1<32>7+;=N/E.<=>HKL8=*L;>_EOHK6-+J88DE ^9J MN5/1(J^OW?@<0O@Z]D6]CN)T82VR(DA.3O4@C/MD4YM-\6:G9R6U^+2WB2'R MT6&8MYQXY;@8^G-=K12MHT):?U_78\XN?!NJ-=1&33M.U&/[,D0:ZD_X]F"X M)0;3G/X=*M>&O"FK:9>Z0]VML(K&.6(F.3.X-MVG&/8UWM%6I-._]?UJ*VEC MAY_#6KHFJF&&RN!=7AF%O.?DE0A1ACCCH>QJYX/T"\TB:ZFN+6WL8I;Y\Q0QL %R.#GCZ4FC^$[O2]NTMKF"\MTGMI4EA<95T.01[&I:'N#UNU@>,=2ET[0)!;2&.ZN&$$+ X(9N ?PS6_7,:_X>?Q#KEBE[;QRZ1 &=T9OO MN>G'MBDU>R&G;4Q=#UB^@\*ZQ9:A=2SW^G*P:7S"'<;=V<_CC\*LKXLU.:V2 MWTC31>-!:H]S)+<%2A* \'!W'GVJ*^\$/8WUW_8%G!#:7EFT,L8?:-_.#S^ MHMM$\0:"\K:=9078N[9$E5IPGER*@7//4<4V[J_]7U!)+^O3_@FMX&O[G4?# M'VJ[>1I6FESYC9*C<<#\*QXO%U]:1&.UL7O;B?49;=%EN#Q@^N#@>U;W@_2[ M[2O#HM=05%NC)([!&R/F)-8]AX7U.WO[>:1(]D>HRW#8IW=Y8ZC9):7MK@NDLG6[[3]+T6* MY%F-TDDEP4R,9X^4\^U:.FZ3=6WBO5-0D51;W,<:QD-DD@MGC\17,Q2Z[#XS MUXZ59PW4;X4J\PCV' YYZ_2H>ZMV_$J/6_8T[!NC.6. /^!5%)HVOZ?_ &EI^G6D$]E?2%Q.\P4Q;CELKWZGTIRT>GG^ M?^01UW\ON)Y_&5[?2NF@:8E[%'"LLLKS&/:&&1C .3UJOX4\47,MCH\-RCRR M7[2;GD?YDV[>/?K3+7P_KGAB66/1K2&^MY[=(SYDPC,;*,9YSGJ:BLO#>O:; MINCW MH;B^LG<$#!MO1OPIZ*6FP+;7^M#6NO&?V9]0B%EOFM[D6T*!_] M:QQC/' R?>LO7/%WB>PTUB-'M[>\66,$F8O&59@.#M'/./:H(O#'B*=+V_N( M+>&_:^6ZAB$H92!M^4GMTZU>U72_$^NZ;U\'ZA/> G2H-)1D(N M'@N ZW!_W>U)WN[$K97-6U\97TCVEQ=:9##IEXX2&9;C=)ENFY,!I[6XL89?#^FQ?97#/?"3<90/ M1/X3^)J2[\#7Z5%DB;SRZ%2 MP')VCGGI5:'P1<-H]YY>G66G7#S)-#!"=V-A5@&;/.2/;K5^ZL?$^M65U'>6 MT%JODJD<"S!_,<,#DMVZ&E+;S*5KHBC\47%G=O@P/6 MKUAXIU+^T(+76-)2S^U(7@:.8OG&.&R!@\^]9MSX4U/5?--Q#';E[)80!*'P MZ[?TXJU!INOZKJEC/JMK!:Q62'&R8.97XP>.@XZ>]-^7G]UV1&]M?ZT7_!*U MIXZU>>UAU&70HH],>81&7[22XR<9"[>1^-:'C[4KJP\,QW=C)(DIN8,!&VE@ M77Y?QZ57C\-:BO@FWTHI']J297(W\8!SUJ]XPT;4-6\-Q6FGK&;J.6&0!VP/ MD8$_RH_S7Z&JMS^6I!9^*=2ANDM=8TI+:26$R6_DS&3S,#.#D#!XJ&W\8ZC% MJEG;ZII4-M#>DB!H[C>_0D;EVC' ]:@N=%\1:YP0V+6L!2'9,)"[D$9R M,8&":R8/!NJ17VE7=OH=G:2VDNZ9QF+=P6\>9IFF*%3C.% M !R<8]*U_!EW/?>%;.YN7=YGWEBYR?O'BL$:)K^A2ZA#H]C;7-O>KG)F$?E. M1@\'.1P*Z/PII]UI?ARUM+T*+E Q<*>OL:EE\7Z(9MHC(0&.#4;B]E]M6MH_->&XAVR%?4#/-0V_CO3[DH$L=27S4+P&2 38[+SR:Y. M?1Y=2MM1O8(=>GD6T:)#J)^8DD(3XDT@7S64UH2Q7;(.#@]0>]0WOC/3K*]FMO(O M)_(($\L$6Y(B?[QSQU%1>!5F@\.K:7%M/!- [*PEC*YYSD9ZCFL-VO-';7=- M?2KNX>_K:1V][=S-")P+: M'?\ (0#GK[UK:9J]KJVFK?VQ?RB#D,,,".H(]:Y;P]H]WI^KL)X'PNG+'YFW MC=A<@&M'PI:SVGAZZCN(7BA;-7&\7Z:-8DTM4N7GC4.[)'E%4]R<]*X*QO+K4/!5UH$&D7 M;3W+NDO0-$Z&>T6*.4K@$X(X-+[-_ZV13^*WG]V MIJVWC;3+FZ2+R+R*.1BL5Q+%MBD([*V>:KI\0=)E:0I:Z@T,D7D MTD]W*L')+8P,4[;V_P"'V#IK_P -O_D=[?\ BNRL;@0);W=Y)L$C M"TBW[%/()Y&!5>?QQI$+V21K#3BDW_7F M)[?UY'::CJUMI5I'UF9U=+?[2S%?E"<]_ M7@U0\:VMQ=:$IMH7F>&>.8H@RQ"G)P.YKG([BZUOQ'=7(T.]6V73?)VW,1C\ MP_-D]M@ZEXY+B+8DBCG*G// S26_C/ M3KB[BA\B\CBF?9%*V>)TGAU"(A(OE.!&Q M [XIFEZ/--_9VFS)XC>6V=?,69]MNNT8RIVI=VL7F&VFBVR$1B#_">:SE?E=O/\BT ME=?+\_\ +4W_ EJ=WJOAZ*^O]XD.-+>Y$?E7@@,GE+= M&+]R6SC ;/KQ5K0[28>$8+21&BE,+(0PP5)S7'%;^?P_%X9&D7:727 +3F$^ M5M$F_<'QCI6DK<[2,X:P39VR>(K&2VOIU\W99MME^7O[>M5)/&6FI?VMDL5W M+<740EC2.+/RG')Y]Q7)W4E]H]IK6F?V3?W,UTZF)X8&9"/=@,"MC0M.N8O$ MEE/+:R*B::L9=D( ;"\9]>*F&MK^7Y-O\0DVOQ_-)?@=K11104%%%% !1110 M 4444 %%%% !1110 4444 %%%% !7%_$&WANO[%@GE,<3WR*S XXSZUVE9^K M:)I^MPI%J$'FHC;U&XK@^O%'5!T9YOKK/X9U*^LM#>0P26\9>$2YV%F8$AFZ M9'K5K3K>^L=3@-MI+:=!-;2&???I*9?D)# D]<=*[6R\*Z/86\\$-J2DXQ( M99&D9AZ98DTFG>%-(TMY'M;=]TBE29)G? /8;BAY]'I,-CX6M- M;BDG.H?:S^],C'@N1C&<8Q4;-?ZHFIW[Z3++=173I%>_;TB$(5B!\I([>HKT MUM TUM.2P-O_ *,C[U3<>#G/7ZU4N?!^B7=_]MEM6\TG<0LKJC'W4'!_$4^O M]:;?Y$QT6O\ 6_\ F>?:G8I]MUV]GCVWPTI'9UD)PQ!ST.*M:;IUN/%&H7*, M(+@:3&ZSLYPC'>"W7'85Z#<>'],NI+EYK8,US$(9<,1N0=!QTZU&WAC26O%N MS:YE6+R<[VP4]",X/4]:+Z?UYFBDK6_K[/\ DSB] ACTK6[ WEG<6L\Q8+=1 M7 DCNN#U&3C]*V_%RB]UO1M+N)6CLKB1O- ;;YF%8A<_@#6I8>$=&TR\%U;6 M\@E&=N^=W5<^@8D#\*NZKHUCK5N(+Z'S$4Y4JQ5E/L1R*&]O(CJSS+7K&V2P MU[2UW2V-K+"\(+D^6QQD9S[GK7H.JEM(\(W!L$*F"W_=*"3C'UIT7A;1X=,D MTY;4FWD(9PTC%F(.>6)R?SK6:-'B,;*"A&"#Z4I:PY?ZV0T_>4NQYPEC;Z/% MH.HZ?.[W=W,B3MYA;SE8C)(SCCVJ%[QE^'<+-<,)3J$:Y+\G]Z.*[2P\(Z+I MM[]KMK5A*/N[I695^BDX'X57G\!^';B\^U2V;E_,$N//<(&!R#MSCMZ4[Z_U MW01=OZ]?\S%\(Z='=^*-:OKB261[>X18E+G:N8ERIZT[5O#.E:U(DE[ [2(,!XY6C./0E2,TNEOZV2N._\ 7S."L7DUA]'T MF_N9'T\RRKNWX\X* 5!(]ZS;FVBTJ^UJ"SN7,27]L!\^=HW1\9KT^[\,:1>: M;#82VN+>'F,([(R_1@);QK68ETTL<*V=N9$&ES336UH_F31^4[2S/(67T^8GTJ33_".BZ7,\UK:L'=2 MN7E9\ ]ADG'X4GM;^NO^8D[._P#73_(\ZTO2"_ACP^EK MW"83)-I_VCRVE) M"_,"2.G]:[SP7/;/H\D-O]H003-&T4[;C$<#Y0>XIQ\#Z ;1+86LBQQL639. MZLN>H!!R![5K:;I=II-H+:SBV1YSRQ8D^I)Y-4Y7OYA+5GENML+A+W5;:RN) M62Y 34)+L($P0-JID9_*M@:1!KWB6X.H/+(D>G(X02%1NPO/!]ZZ:;P3H,\\ MTLEHY,V=Z^<^P^^W. ?PK0L]$L+&1I+>$J[1"(DN3E1VY/M4):?UVL#WNOZU M/-="C_MS4K+2M3N)6LH8YS'&7*[RKA1DCDX%=+X MHK2;6[>"8RQQWC*K$YX MR>,UKW'@[0[FV2WDM&"([.I25T8%CD_,#GOTJYH^@Z=H,#PZ= 8DD;,;S3;::=K5K82[)96DPV0,@L2::5_P"O)/\ 44G9V?\ M6MCK);NWA8I),BN%+[-PW%1U..M1Z=J-MJMC%>VCEX)!E6*D9'T-<1X@TRVF M^(MM<.)/,_L^5^)6 R"H'&<=ZQ-*TU=,\,:'K%O<7(NY+F-&_>ML*D'C;G'; MTH72_P#6K1;C9:?UI<]071"Z@]R% MBQOQM$>[MT^[VJK:V\[?E_F+_A_S_P CUF[U2TLK>::27*$J)940N<+N8#)]!7F-A:7F MOZAHEKJ\US$/L[F2..?!?&<9*'^M47T^.XN(+.>6XDBL]4\J'=,V0NT-C.U,\$201S7MHB7]K*I5FL[R3S#'UY#9.0?K2CJ-Z:G M95E7'B+3K:\N+2220SVZ+)(JQLV Q('0<]#7-7-C'XA\2ZK'J%[/#%9(HA2. M8QA.R:AJQ2[,Y%C;@3C@M\[\T+5 ]$SUM'$B*ZYPPR,BH'O MX$U!+([_ #G3>,(=N,XZ]*X :.FM^(=0%W=7?E062,D<<[H V.O!%9]IJM[& M;:;SY'DCL9E4DYZ2E03ZX%'2_P#77_(%KI_73_,]8HK@+/3K32["QU;^VIX[ MBXBWS%Y2XE)7)PIR!SZ 5SUG//;:KHEW;VVI1?:;E5>[N;D,MPK=2$#'&?H* M?+[W**ZM<]4L-3M=2$YM7+>1*89,J1AAC(Y^M7*Y7P3]S6?^PE+_ "6N4.DB M_'BO4I[R\\ZSG^5< MZ9J=^EO:QE/LERL(#%0=QRZD]?I3Y]4UFYL='T^]T^]G60R%X;>X1)&56(4% M]P'3'0T6$>M53&IVIU0Z;O/VH)YA7:<;?K7F$4^ID#2)HKS3M.FO8X@)K@/( MJD-E=RL2.@[TZ]TAM+\3:G9Z7J#*S62[/.F+%2=W&XG/ZTNJ_KI<.C_KK8]9 MHK@/!ICL]:-K+!J-C=0LC>H&W,=[:2E85$[ 1A3@ KG!SCOZU-;1-XKU&?\ M2YGA%O9 M121QQRM'\S1ABQP1GDT=/Q*M9_UWL=[I^I6VJ0--:N717:,DJ1\PZ]:MUY/X M1>2WU31H%NG>+?=!FW<.0RSW5[>V(O)$M[G5C"\BR=$R/E![9SVIV MULOZU2%LKO\ K?\ R/2IIX;=0TTJ1J2%!=@ 2>@YJ3K7E7BWP_86MHEI%?SS M1+=VY%NT[DQ[I "=V<\CWXJ;7K.9-4E>6&]O+&&-5C:SNMK6N .6&X;O7G/6 METN.QZ?2,H92IZ$8-4M&GCN='M)8IGF0Q+B1Q@MQU/O5ZFU9V)3NKE6PL+?3 M;46ULFR($D"K5%%(8$9!![U4T_3;;2[=H+6/9&SLY'N22?U-6Z* "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *Q?$6MSZ3';Q6=LMS>W+^7#&[;5SZD]AS6U6!XFTN^O!9WFF"-KVS MEWHDK;5<=P3VZ4GT&<)?Z]K*^);J/4HFMW1;9?)@N'V/Y=JZ"/QQ?? M:]2#:="MCI[B-YFE.YB4! QURP%9UUX6\4:QJ]QJ-]!9P&3R D<<^[ 1RQY MP/6M1/!MS/I^OVEWY6V^N%EB&=P.U%&&'U6J^S\O\O\ @E.S:)+;QG=V]U"F ML6UG#%!7-P#@V]?>KUGI/BI+2#1W^RP6%NNP7"2Y> M50, %<#M;O=3\,6EYJ\EJEU,FY=CXW#L<<8/T MK%L_&&MVZZM)J-O:R"*\^S6J1.M#P]X.MET:R@U[2;&:[LAY M<4O$AP.AR1Q]*I3^%-6D?4XTCMU1KQ;VTD\SDL,?*PQP/E'/O3=N9]O^"OQL M/OZ_Y_@:VF>([X:K_9VNVMM93/'YL312ED8>F2!SQ2:]XDU"RU:RT[2;&"\E MND+*\DI55QGJ0#QQ5*/PQ=>(M52\\5Z;8M%!'Y<5L&\Y2>E1WG@_7+^2 M34KRVL[FXGF5YM/>7]TRJ" "V.>W:HX_!6L16VKQ6]AI]LEXD9BAADPJ,N?E MZ=.>M.-NOE^G_!"6WNEZ#Q1<:=/J4MY$INLQ1K&)B8R[$X ST%2S^.-1T^*Y MCOK&S-VL7FPK;3ET<<\$X!!XJK>^"M1U:"^>]M[3S)6BE2!GWHS(2=K<=#Q4 M4'@>[:"Y=-$TC3)60(B6N"6YY); Q],4GM_7;_,4=OZ[_P"1H'Q9X@B\N.\T MRS@>[MVEMBDS-@A2V&R..![UM>$M2U/4O#T=YJJ0"=LG]R<@@'Z"JNJ>'[V] MNM)>/R]MM"T229E9P/0 =:QIO VKR0LHTG3#=I+Y@OVES+/SW^7Y?S-=+;>']172 M]>AE6)9;]W:(!\@9'&3BIU4;]?\ AO\ @FBMS6>W_#_\ I2^,M5U2"Z?1--B MFM[>,^=))*58-C)"@ Y/Y5M^#;N2X\(V5S=2,78.6:1LD?.>I-'?$V@6 M]U;:5;V<\=XF7,L^SRG(P2.#GC'I73:!HC6_A2WTK5HH9F"L)D^\C98G^M5T M=O+]2'NOZ[%?Q-XGGT@:>NFVT-[+>3^2 9, ':3G(SZ5DWOCC5-)CN+?4-*@ M&HQ[2D4,I9)%/<$@'CCM57Q?H\6CR>'X/#UC;6LGV\LL:+L0GRWZXJ6\\,:] MK=RVHZC%:P70*I'#'+N4)W.[ YX':A+;U'.ZCIO;]6:4OB37FN8=/M=+M'U( MQ^;*CS,(XU[<@9R>>W:C2O&DE]JEO9W-HD D#H[;B=LB#++],$5-JVEZQ:Z\ M-8T6&WN))(A%-#-+Y8XZ$'!]361?^#-5E\-D6TT2:P]R;AGS\JEL!@#]!26U M_P"OZZ@UT_K;_/0CN/&,C7]C?SV[1VH>?R_+E;]XJH>2O0\@BH=5\1^()9-& MFNK)+.SN;C#)[R#2+6$QK#:PRK*V>0S(1D#O\QJC M/H7BW4AI=C=V]E%9V3_-*EQN:50I4<;>./>F[:6Z/]0[OR?Y%N3QQ>@2WT=G M9G2HI3&S-/B8X.TD)C&,^]:&A^)-1UO6;R".PA2PMI6C-P9#N;!XP,?6N97X M?3174EN-!T::-YS(-0E ,J@G.-F.3VSFNQ\-Z//I#:B)A&$GNGEC"'^$GCZ4 M1M;^O(&9^K^)=:A\22:/I.FVUP8[=9FDGE9 ,YXX!]*H6GCG5I(;&^NM*MXM M.N9?)+K*2ZMG&<8QC/O6Z-&NAXQNM4^3[-+:I$OS?-N!;/'XBL;_ (1/43X8 MTW3F\GS8+H2R?/QMW[N#CTHATOY?G_D.I:SM_6G^8]O&6J,DFHP:7 ^C1R^6 M93*?-/S;20N,8S[TS4?%>K7T%^^BZ?#-8V\>'G>4JY)'\ YQ]147_"/>(X+ M*70H([4Z9),7^TF7YU4MN(V8YYR.M+)H'B/1X[ZPT2"TGLKI1M>:;8T1Q@\8 M.>]2_+Y?\$:W^?X%30?%VIR:+8VMA':W-Q%:QR7$E[<%.JY&#@DGK5^RU^36 M?%&AS1O)%%+!-YL(?Y=P"]?7&:PX?AW>64=O(^BZ5JLS6T<4JW3@>6RC&5.T MYKH])\*7.FZIH\ZQVL<-K#*LJPKL 9@O1?PK6ZY[^OY,A[.W];'94445F,** M** "LO6= L==CC6\$H:,Y22&0QNOT8:/%IOVUUN@!,(&A\K]XKG& 5SQU%20^-=+>&Z>>.ZM&ME#/'G^1-E_7K_F7M1\/6&IZA;WUP)1/ I5&CE*9!Z@XZBFKX M;TU=,M=.$3_9K9UDB7><@CISWK$A\:&_\3Z?IUM;W%O'-&SNEU#L9AQ@CGIS M6EX@\3G0KW3[8:?-!T RI KF+#QZD.];5]XML+*<0I!>7;A!(_V6+?Y:GNW/ H:]VW0:=I7ZHH:%X#TO M38K6:5)I+B*, I).SQJV,$JIX%32> ="E,P=+HQRMN,7VE]BG.XEMCS/<-(MR?M$8CE'VAL,!T)&>OO3]3\(:5JMPL\PN8Y0NPM;SM$6'HVT\_C4 M*^-M+-E)<-%=I)'*(3;/%B8N,QQX/ !]OQJI/X0TFX64-',IDG%PS),RG> !D M$=.@J>]\0V-A+Y4WF[O(:X^5<_( 2?QP*H1>-],GT\7L<%ZT3/LB A^:4_[ MSS2O_7S_ ,QV_KY?Y?@:FJ:)9:Q9):7:NR)@HZN5=2.X8<@^]1Z/X?L=$$AM M?/=Y/O27$S2N?^!-DU23QGIATZ]O)8KN#[%CSX9HMLBYQCY<^XI-/\::;?W2 M0>3>6QDC,D;7,.Q9%'=3GGK0@>VI-JWA'2M9O/M5RLZ3$;6,$[1[QZ-M//XT MK^$='=IF^SLOFQ)$P5R!M4DCC\34-IXTTN\N8XDCNDBE.(KF2+$4A_V6SS1! MXTTV>YCC$-XD,K^7'=/#B%VS@ -GFFNR!^9I0:+96US/<1HPDFC$;DL3E1Q5 M6W\*Z3:NCQP-E(WC 9R1M9BQX^IJSK>MV>@::U_>^9Y"LJ_NUW')( X_&LVV M\::;.91)!>VK)$9@MQ#L,B#NO/-(+!9^!]$LIVE2*>3((5)IV=$!_NJ3A?PJ M*/P#H<8C&+QO*QJZ=I=KI:SK:JRB>4RON8 MG+'&?Y5 GA_3XX-0A6-]E^S-.-Y^8E=IQZ<"L_Q#XIM],MYX8I'6Z6W,X<1; MU10"%XXX?\ 5M#(8W7W##FL MG2O&L;Z'9W-W%/1L$?SJ_ M/!&>#P:;5KIBCK9HE'A#2/[(?33%*T3MO:1I6,I;UW]<\]:K6_@#0;7< MS/.FR1Y[AI&(^I.>]*?$%Q;S3:C=QRPZ0(59%DAVR;CVZ\_2KND^)+35[F2V M2WN[:=%#&.ZBV,5/<<^U*UPO;^OZ_P"'&Z3X6T[1KDW%NUU+*1M#7-PTI4>@ MW$XK;HHH **** "BBB@ HHHH **** .+N/ \.J>*M0U"_,RPRQ(L;6\[1L<% ML@[<<:S-,Q??ZANH-='10!SB^!]%&FRV)CN'25@[2/.S29!R/G)SQ MBB[\$Z1=S"5C>1OM"N8;IT\P#CY\'YOQKHZ* (K:VBM+:.W@0)'&H50/2I:* M* "BC(/>B@ HHHH **** "BC(SC/-% !1110 4444 %%%&1G&: "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH ***JW>IV%@RK>7UM;LPRHFE5"1 M[9- %JBH;:ZM[R$36MQ%/$3@/$X9<_455U8:OY*G27LD^U*S#'MM(I-V MT**X[PMK?B'5[3^T;]]*BL59A(L:2!QCODG%:-GXST6^OA:133K*<[3);NBO MCKM8C!Z=J8'045@6OC+1+P7+0W+E+8,97:)@JX;:1DC&<]JCT_QSH.I7BVMO M0HWFQLN?<$C]*%J#TW-VF&*-I%D* NO1LN7EG M?;8[:(HJ2*I)+,0 #^)J_J'B;2M,>9+JX*F&(2R;4+84D =/BN M57XB>'F#8FNMP&X*;23 M>E '0T5R6I>.;./11J.GMO"W"12I/&R,@)Y.TX-:.F>+=)U59O)FD1H$WR+- M$T1 ]?F R/>@#:59.2OFPO&KX_NE@ WX5D:Y\0]-L;>X M2R=IKJ-P@W0OY1.X C?C&>O>CLNXTKG9T5@7?C'2=/G2WN9)O.*@MY4#NJ9_ MO$ @?C3-1\;Z'I=T+:>>9Y3&) L$#R_*>A^4&@2U.BHKG+3QSH5[=P6T%Q*6 MGXC8P.$)]-Q&,^U/N_&FBV6H&SFFF,BL%9D@=D4GL7 P.OK0!NO#'*5+HK%# ME21T-/J)[B*.V-PTBB(+N+D\8]:YUO&^F7%M=&PD=KB)"Z+-"Z*^/0D#&*$V7VJ4*C%EXYQ[5/8^-]%U*<6]K--YC*6C,MNZ* M^/1B #^%-Z?U_78F+NKK^OZN='17-0^,+�[:_U";+3LP5;:%W+88CA1ENU M2S^--$@LH;HSRNDN=J10.[_B@&1T[BAJPSH**IZ;J=IJ]DEW9R;X6R,D$$$= M00>0:N4-6W **** "BBB@ HHHH **** "BBB@ KCO&#WJZC98_M%+'#;Y=.C M+2ANPX!P/PKL:*5M0/(=,TN^66:)K"_(;5$G#3QDDIA!DG '8UM>*]&OKW7; MR>VM9'5+9&&%.'*R*2!ZG ->B455WIY?Y)?H*VK??_.YY_#J$VN>-M*N8='O MK>""%EDEN+=H\$XXY%:_B])EN=(NDMYYHX+M6D$,9=@/7 KJ:K7E]!8I&\Y< M"1Q&NU"W)^E+MZ_J%KW]#A)-.O'\&^*(A9S>=/JCD9HH>NG];6*O\ U\[F)XAQQ0WD4"\7)M(BTZ#!QM&#WQVKNXYHIMWE2H^T[6 MVL#@^AI]&W]>K_4$_P"ODE^AY-'87C1>((TL]4D%TD+PO=1DNX#)G/ Y]JZ# M7])N[R\TA((),+;,C,%X0\<$]J[FBDU=6'=[_P!=/\CSVQNKV\T:ST!-%N8; MF%!'-+-"5C3'=6Q@_A61IVD33)8Z7.OB)YH)U9XI&VVR[6SD-LP1[9KUFBJO M[W,^I-K*RZ''?$6ZV=L^\S0LA= MBI&UZ3?&'5P,]U((_45:4!5 '0#%);/^NEBF]$NW^9P$ MMC=V&B>&;X6,THL4C\^W2,EQ\G)"]2T4Y.]WWO^(H^[:WE^!Y7;Z3JM]X4US4+ZRF74)K[0_>BC/S8]1[U@>$7OO[7>.%M3 M?3%CZZE"4D5NP4D#(KN:*2T=P>JL%%%% !1110 4444 %9'B?74\->'+S6)( M&G6V4,8U;:6RP'7\:UZJZEIMGJ^GS6%_ L]K, )(V) 8 Y[>XH XCP/\4[?Q MKK4FFQ:5+:LD)FWM,&!P0,8P/6O0:P=&\%^'?#UXUWI.EQ6L[(4+HS$E3SCD MGT%;U '#RVZ^)_&U]I^H$OI]C$A6WS@.S%LD_D*J:I:OX6UF*ST6006U];R@ M0MEDC948[@/RK?U3P]>?VS_;.C7,5O>L@CE6=28Y%&<9 Y[FHK;PU?W%]+J. MLWD,UX86AA6%2(XL@C(!YSS2^SIV8^O]?U_F>>V]AJR1^'%EN[)H)[J25U$# M?,RAR2WS<]./PK>?XA7(:2]75-(6VCF,7]GD_P"D, VW(.[\<8KH$\(3!=%5 MKF,BPDD>3Y3\X8,,#_OJJD7@O4;=WM8;FP%@TQEWM;YG4$YP#C'Z5HVKI?UO M_D0MM>Q9L];UK4_%UU96QM4TZV$3LSH2Y# G YZ\=:N^(=6U""^LM*TDPI>W M>XB2="R(JXR2 1GKZU9TW17L-=U*_,JLEV(PJ H:;/ M%#?6A;89E)1@<9! Y[5+MH4NIS.H>+]>L+":T*6C:M#=Q0;]A\MU=@,@9XZG MO5M?$NM:/=WEKK36EQ(MJ+B%K>,QC).T*^EO(KF5U M4[ J,#M4=>W?UJUX@\/"YN[K4YIL0"Q\DHBDL"&W;A2>D;]?^ OU&K-_UW_R M,:7Q)XMTN[TJ34Q8-9WTG(BB(:-=C-C.XY/'6K \3>($LAK\AL_[&,F/($9\ MT)V;=G'X8K"!O=PPR9*6RD,B>6RYDST/..U=(/!^JFW&DOJ%L M=%$N\($;S=O9<],?A566G]=1-Z?+_,H3Z_J%A::K/IL5O]H;5/)3>I(()ZGG MK4\GBG7=#N+FVU@VEU*;<2P&WC,8W'.%.2?2M"7P?.Z7"K=1 2Z@+L?*>%!^ M[]:C\5>'EN'N-3FG*PQVFS$:DN&&2&'YU#=DOZZ?YE;O^N_^15M];\66>N:3 M;:K]@>VOV;F&(JR *2!]X\^]:7BO6-8L=1TJPT@6XEO9"A>="P7"DYP"/2N9 ML9;[5O%'A\OJ5G>I;!V(M ?D780"^>C=JV?&MEJ%WX@\/G3I/*FCG9A(RDH/ MD;[V.U6TO=^?ZD-[^GXDL'B'6;2+5++4!:2:A:(KI*@\N)E/<@DXQ]:Q8?%^ ML7%U/ID>KZ5>3R6KRQ7-I$=L17'!&XYZ^HK7D\&ZC?6M_-?W\+:C=%<-$I$2 MA>@P><5&G@W59-7AU"XN=.C*PO"\5M"57#8Y'?/'>I>VO;]/\RM+_P!>1EZ= MK5];)H5]J\T5U(;6XF:4(58*J@XZ]:DM?'UPMU:SSZMI%Q;W4HC%G;_ZZ/<< M D[CGKZ5J6O@J[,6G0W]U;O':0S0,(E8;E<8'7OUIUAX2U*WGMXI[C3_ +'; MON1H;?$S\Y 8D8_*KNN;R_X+_2Q%O=\[?H4&\0>*[@ZI=VTFGQV5A-MV/ 6> M1>,\[N#^%7-!U+6]0\72F6]A.GM:QS"W$9RNY0>#GWK2@\,S1:;JUJ;B,M?2 M%U;!PO'>DTKP[>Z9K$5TMQ;O!]E2"52IW$JH&1VQQ41TM?M^FOXC=W?^NJM^ M SQ7K5]ILEO%:WVG6"."6N;XY4$8PH7(R3]>U82^--8N?#<$]G]DDOFU 69D MV'RWY'S 9XZ^M;VN^';Z^UJ#4K&:S+)&8VBO(RZ8..0!WXK.L_!-_;PI#)?6 M[HFHK>@A"#P02/3M3A;[7]:_Y#D^W]:?YE6?Q=K>AW-W8:K]DN;K9&UN\$91 M,H!\K?*02<_6M?6_!KZQJUS>&Y1 ]O M&D8PE44 M+.W#'/<5T[_O->PT4^M_0;>_G?\3S&WTZ8_#FX\NV;>+V M221-NUG43$]_:H=6O[37_$>G)I$#J_V61?,\HI@Y7Y>0*])U.Q74M/EM&E>+ MS!PZ'!4YSFLC2_#$UIJ::AJ&J2:A/%&8HBT00(IQV!Y/ YH?O-WV_P"!8+V5 MUO\ \&YP>CV\UU'H^FR:KJ4LUM*A>S^QHBPE?5\#(^A-=GX)D5/[5M&#K,EX MS%60C@@8.<8/0UU=)O4L5W#<.2,\U7-O_7;_ "(Y=O+_ (/^9P&IZ9)?ZGXD M7RVR+=9(F(X++\PP?J*Q-.AN]4\$:GJ]U$S7%U)%&$QDA4=5/ZKFO3M5LI]0 MT^6VM[LVKR#:90@8@=^#[4[3-/BTK3H;.'E(QC)[GN?SJ(JR?R+O9I^=SE); M3_BM=+<6_P BZ8XSLX!RO%UC7=&1 MO*LQ8[2,]QVK5\2Z==7>N7B6D;AFTH %5ZD%N/3->BT4GJK?UM8I2UO_ %N> M3V%M+J]UIL":OJ-W);1MF-K-(E@.PK@M@9].,U#?ZE;1^#'T)[";^TTN<&,0 M,?\ EIG?NQCD>_>O6Q+&2 )%))P.>M/IW_KYW)6COV/(YHKK3[S5+:YU>_M& MNGW1P16:2B93G W%3CKW(K9\-Z4]CXA:*2*5A'IL2!YE&<_-D9'&?I7H096) M 8$CK@]*6ETM_6UOU!/^OFG^AYC;6DB>#] 46SAUOE9ALP1^\')K.UFYN[JW MU*%[FZAG$VXZ?!:#:P!'S%]O/ SUKU^BG)WO_7;_ "#K?^NO^9S6H12ZAX"$ M=J&+M;1X&,$XVDC!^AKG[C6;35M+CL['3)7EAM<2.T)7R2,#;R!G\,]*]%HJ M9+FOYA'1+R_X'^1Y/?VMPVG8$$I/]BE<;#UP./K6[J5HRVGAM8H"-F[(5/N\ M#\J[NBG+WOOO^+?ZBBN56_K9+]#RW191H?\ 9&I:C!-]D$,L6?*+>6WF.O2O4:3,^ M_K4]#=P"BBBD 4444 %%%% !1110 4444 %<7XJM'U+Q;HEB;J>&"19C(L4A M7< HXX-=I5*?2[6XU*VU"16-Q;!A&0QP-PP>*%\2?];!T:/++JXOKR[U60:7 MK%S):2>7;307:I'%A01N!<9YYY!ZUJ6$,OBBZO?[9N;BWDL;=/+2.^#-(O[][R07*/(09$BG9$D/^THX/XTW5?!NE:F1(R3PR+'Y8^S MS-$& ' ;;U'UI?9_K[Q]?Z[['(^'+JXSH*O>32J;J92[2$[P&.,^M2:E>2OJ M%\%N'95U2%0 YP!\^16UI'@FW/AR+3M122-H)Y'B:"4HZ@L<88<]#5^S\$:+ M8V[0Q).RM,L[-),S,7&<$D_4U;^*_P#6Z9$5I_79G&C[5:Z5XBUM+JZDN8;F M6*%/-.U!M'(!./SI^BOJ%MK%BUMI.JVD<\3FX>\NTD63Y205&\D<^@%=_#H. MGP6EW:K#NANW:297.[<6&#U^E5--\(:7I=R9X?M,K[2J^?.T@0'J%ST_"I_R M_3_,IGG2Z4Y\,VVK?VC?B[EOFC+?:'QL,I7&,XZ5>U:2Y\,2ZQ8Z=+=RQ,L1 M"M,792<9P7/&CPQI@TR/3Q&_P!GCE\U1O.=V[=U^M277A[3;R:ZEGA+ MM"WU_K7_(\YA?4K&[FBM=-U33[22S=I?MEV MLI+ KAEP[$=35NPTK^R[;PY?QWMY)<7;VVD20Z3J@TUYC(^HE7A^TL&E0!254D\'D\Y%=3X'E@22\M$&H6\JD,UG M>R>8T70<-DY'X]ZT)O!6CS&Y+"Y!N)!*VV=AM;U7^Z>!TJ[H_A^RT3S#;&>2 M23[TMQ*TCGVW'FA/OV_1#:_/]35HHHI#"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH KS7]G;MMFNX(V]'D /ZTY[RVC"E[B M%0W*EG S]*\\:ST.]^(VMIK"PR;;6,HLX!4L_0;"'5=6T6*\#3V\2R MF$/R&4;L9]:%K;[Q2=KOY'J+7UHDHB:Z@61NBF0 G\*6XO;6T&9[B*,D9 =P MN?IFO,TM-+FTC6KJ_6/^U8IB(V;[\>#\@7N!C'2IK*WM-3U2X_X258WD2PA: M$3]%S&NXC/?-'3\?PN5:S_KO8[K2--Q MJNQFC"IPY+#"_7TKR7PHUO;:EH;I(/LRO=*DC'@CXM[R[O%>8'3IM8 MVS,#\K#(X/L>:=KNR_K5(6RN_P"M_P#(]'N]>TFQMUN+C4+=(7<1J^\$%B< M/>K#WMLV@^#+99D,P M>(E >1A#FJMI_7G_ )$GI(U"R:41"\MS(>BB5AQT /7%:&G6FB7WB#7#K:PO<+$I F .WC MJ,]ZGI?^MDRNO]=ST5(M)TP>;&EE:>9_&H2/=^/>K#W5HJI(\\ 5ON,SC!^A MKR_P_'#J5_8P>(%26S6S>^VJ:6D-_>Z)9/NDT\:I*L()X*A) M./IFJ4;RY27HK_UM<]5AUG3;B_:QAO89+E5#&-6R<'O5ZN*TW3-.M/B'=B&S MMXF2V01[4 (X'2NUJ5LG_6X^K7];!1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5@^(-7N=(O=,92@LYIA%-N M7G)QC![=ZWJQ/%>@MXDT";3TG$$K?-'*1G8PZ&D[]!JW4XRQ\?:O=VTZE(EN M7O$2V'E_\LF8+DCOWK0_M[Q)+;]\C)!_,TDW@_5!)O];Z?+0O:?X@N+[5+B-=@MQ8K<1C;R"0#R?QK 7Q-XCU&ZTR MTL9[6&2Z\XR2/#N"A6 ! S[UKZCX5U-;OSM#U&WM UL+:03PF3Y1@ C!&#P* M;HO@RXTNYTR>:_29K2.17(0C>68'/7CI25K_ ->?_ $KK?\ K1&>OB?7BYT8 M26SZK]J,(N?*PFT'&[9G],TOAM=43XC:I'JLL4TZV<6)(DV!AN?MDXJ_>>#; MF6ZN;VTOXX;UKG[1 [1DJGLPSR.E3:!X:U6P\0WFL:KJ4%U-6=S;/)J44D<%Z;L 1$$Y#9&<^K5H:MX9OY=8EU+2+RU@EG0) M,MS 90<=",$8/)JG;2PM+O\ KK_D7?#&O#7/#T>HN4)&0[1G*DCN/:L:QU3Q M/J<4>K6K6S6$DNT6AC^?9G!;?GZG&*Z;2]..GZ7':2RF=@/G)/%3Z/<:X]U9_9(+MXOLXM_F=1(4^]G@_A6S:>"9;:;3W^VHPM)Y9 M2-A^8.&&.O;=4R>#Y4\)W.B_;$+S7#S"78<#=)OQC/X55U9?+\]1NSF^S?\ MF92Z]1P0L5X!8,"A))SGGFH6WW?H)>?G^;+?A+5KS5(YFGU*QU&$8,=Q:C;^!7)Q^=;6K M274.E74MF5^T)&S)N&02!FN7M_#NJZ5%J.I&[MWU.>()']F@98QC./ER3G)Z MYKK+03-80BZP9C&/,P.IQS3EJM CH]3DX_%-_?/H\-D8?.EC:6[#+T"@@X]/ MFQ62GC:_BU>TC?6-.NO/N/)>Q@C^>(<]7SST]*W-&\$+I=SJTCW?F+>!EB & M#"K')'Y\UG#P-K!M+6V.JV0CLY%> I;$$X!'SG=R<'VIW5T_Z_I!;1H9-XKU M9O$-Q:C4;"T:*?9'87,>'F0'[P?/?Z5>.J^(]6NKZ72)+6.WLI#$8I(]QF8 M$@-GY>H[&FZEX/U?47GMI-4M'T^9RQ$EN3,@/97!P/RI\OA'5;>:YBTK5X[: MQNCNFC>(LX.,$JP( XQV-*.RO_6W_!&]V2V/B+4IE\0>>L:/8*3$H7H1&&Y] M>369I>HW%SXE6_?89VT"W@OH]L_GPEWSC:2"" M,<"K,'@J2/ DO5(_L_[&=JD'.0=WZ=*2[_ULQNVW]=/^"8=GXWOUUFRMWUC3 MK_[4Y22WMX\& X)Y;)SC&.@KHO".HZWJZ3WFH2VXMA(T<<:1X)P>I.:R_P#A M"-9D_L\S:I8@V+@Q"*V*A@%(^;YN3SUKJ= TEM&TTVKRB4^8S[@,=:>A#NS4 MHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH Y>7P5IU_X@O=0U2UM[R.=$5(Y8P=A!)S^M;T>FV4,D,D=K$KPKLC M8+R@]!5JBCR"QEW/AO1;S4%O[C3+66[7[LSQ@L/QI=3\.Z/K+1MJ6FVUT8^$ M,J!MOTK3HH R9?"^A3V"V$NE6CVBMO6$QC:#ZXIT/AK1;?3Y;"+2[5+24Y>% M8P%;ZBM2B@#)C\,Z'%ISZ?'I5JMFYRT(C&TGZ5H"U@%J+41)Y 79Y>.-OIBI MJ*-P,JP\,Z'I4LDMAI=K;/("':., L#ZU!'X.\/07!NK?1[.*YR6$JQ ,&]< MUN44 ^CZG9VUX)G#QB6,'9 M7444!N9U_H&D:I;Q6]]IUO<0Q?<21 0OTJ1='TY!;!;*$"U.8 %_U9P1QZ<$ MU=HH IOI5A)J*:@]I$UXB[5G*_,!Z9JY110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %17%U;VB![F>*%" M:\[ET+2QKOB6,64(CCL0Z)L&U6^;D M#H#P.:S[K2WUI# M;BXENH(X3TD:0!3^/2L0^+[1KN[@MX_/%NT8,B2KM;<,\'-&[%S!(K-"^M0J0W4C*]:(J[2_K M6W^935K_ -;'J]MJ%E>!C:W=O.%^\8I V/K@T0:C8W4K16][;RR+]Y(Y58CZ M@&O/-9M!I>N:K#I,*0!M*#%(AM!.Y@3@=\=^M5])M[EM3T!XWT2W(.6^Q-(9 M91L.0_R_CSWHBKO^O/\ R%+1?UY'IUQ>6UHH:YN880>AD<+G\ZSM3\16.GZ) M<:K'(EW! ,MY$BMG\>E;=-ZP\1A^>F./7I1%7:'U/38-8TZXB+QWUL=J[G F4[![\\59-S;KLS/& M/,^YEQ\WT]:X&[T6R3Q'I-G;V\<,=W93)*$7&_Y1C/KU-9.A7$FMW3VMZ9(X M]$M94DD Z.P89'T!!H_X/X77Z+[Q+;[OQV_4].CU2PGE>*"]MI95!S&DJEA^ M -5[+6[:YL&O+AH[2-9'CS+,N/E8C.PNU273XM3*_V<;N[)$GW#)YK8![=,]::6@/0],DUB 7%I' 4G M2Y; DCE4@?KS^%3#4]/:Y^S"^MC<9QY0F7=GZ9S7G\SZ7#KEBVEAC;)LOJ^F12^5 M)J-HDF=NQIU!SZ8S4EQJ-C:%!S[.2V0_W2>.OM1)6E847=7.TBOK2>W,\-U!)".LB2 J/Q M'%-M]0LKL,;:\MY@OWC'*K8^N#7E^I>7'<:W%IQQH_FP>;Y/"*#OW[&]BJUA)]I%KP,;3M/'?.?>C]?\KA;6W];G=7WBG3K2>WABFBNGFD M,>(95)0^_-6K/6;>XT[[;<-':Q[V4F65<<$CKG':O.]1@T".3PTVG>0+DD[_ M "L;C\O.['?.>M1VLT9T'2K4V]O+(][<%/M;E8!\[_?QU_*J2T?K83>WI_F> MC7GB/1[&R%Y/J-O]G+!1(D@8$^G%3R:O8(ORWELSD J@F7+9Z8Y[UY&8XGL= M?BN$L6$=S"RI O[I..2H(&![UTUIIMA/XL\07 AB;R+>'R< ;5X;D#I4M>ZW MY7_!/]1_:M_6YV%MKME)IMO>74\%F)ERJS3H/US@_A2W7B#2K.[M;:>^A26Z MSY(W#YOQKS#3;9)M/TN2.;3YIDLANM-1R(RN3RIQC/\ ]:KZ'3;F?PO,UE'! M&KS)B7Y\$*2,,<]^E6U[S7G_ )AT^7Z7/2!J>GM<_9EOK8S_ //(3+N_+.:M M5Y+"MMILD6]WO$$JN4.' /W3Z&IMI M<'O8GHHHI %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %0W$%M M.8_M$<;['#)O .&'0CWJ:N5\:9WZ)@X/]I0_SH6Z#HSHC8VIDED-O$7E79(V MT9<>A]15>ZT+2;Z***ZTVUGCB_U:R1!@OTSTKE$\7:BUG#:+Y3:H;X6SC9QM M!4L(O%K6VHW\-S8K;VERL*PM!EG!Q_%GCKZ4>?]=/\P\OZZ_Y'?7& ME:?=V:V=Q96\MLO B>,%1^%10:!H]K$T<&F6D4;$$JD2@$CI7)CQ#X@T^YN( M+^:UG9[ W3GKUJ.#7?$UKI^FZGJDUI+9WP56ABAVM%N7(.[)S M^5.S7]?UV#R.QFT72;R\6]FT^TFN5^[,T:LP_&I6TNP9BS6TG16U".XMCIZWC*UN8LNP)Z[L\?E4NJ?$!UO[X0:YI=@MFVW[+ M<@&2<@9X.1C/3H:2>B?]= W;1Z*;.V-P9S!&9F387VC)7TSZ55LM&TFQG>XL M;"T@E?[[Q1JI/U(KET\1ZSX@NX+?0Y+>V MA<2RS1^8&R2-H&1Z=?>N;T[Q5 M=:)IGV>XO+2QN[J]D5[FX_U<>-W.,C.<=,]Z-4[?UN&ZO_6UST'7/#T.MWEA M+F>,?6KC:AXR75[G2SJ&GF2*$3"?[+QC^[MW?KFC;^O MF'7^O0[:XM4P)X;:%[J)"(6<8QGMGL*R?#.AS:9'>SWRQ?:[V8RRK&E8,WBV_D\-Z5?-J&GZ6;E29KFZ&5!&. N1G/UK6\$^(9_$&GW37$L,SV\ MYB\^%=JR< Y [=?6JLU?R_S!Z)7-:WT'1K&X:ZM]-LX)FSNE2)58Y]Z?)HNE MSV9M9-/M9+8L7\IH@5))R3C\:\_FN=;F'BV.[U);B"W=5BB\O&TD*1@YX'-: M-CK6MZ(=-CU2>VGM;BU#(L<6QH\+GDY.>E3TU\O\QR]UV_KI_F=E#I.GVZ1) M#96\:0_ZM5C "?3TJO\ \(UH9:5O[(LLR_ZP^0OS_7CFN"M/B,\DMK>'7-*F MBN) ITZ,#SHP?]K/)'IBMBPU[Q%=IK%Z7L_LEG++%%&R[2Q&,9;/'Y4]=Q=; M'7IIMC'!+ EI"L4V?,0(,/D8Y'?BH+O0-'OO*^UZ9:3^4,1^9"K;1[9Z5Q6D M^-+V76X[)M8T[5%FAD?-I'M\EE4G!.3G]*6V\0>*UT>'7KF6S>R,VQK98,-M MW[<[L_CTHMU_KL'D=F-'LVU."]18PUO'Y2*B@;1]?Z55UCPY;ZSJEE);S3[6\FLUAMTFO0KW31;EA4J3N89&>PZCK4M]K/B"Z MT.WGM=SUQ]/_ +4T^P:- M!Y8NXL"Z;OM;<,?KUKO+61Y;6)Y0H=E!;:ZN'D48?#6AVT_GP:191S M9SO2!0<_7%2S:'I5Q:BUFTZUD@#%A&T0*@GDG%7Z*0&=_8&C['3^S+3:ZA&' MDKAE'0'VXJ>#3;*U#""TAB#J%;8@&0.@-6J* ,VX\/:-=P10W&EV. AHD:,$(1W [5=HH S5\/:,E[]M72[-;K.?.$* M[L_7%/T[2H=.ENI8PN^YDWN54+S5^B@ 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 *R-9E&2 M(Y58C\C1TMY?\$.O-Y_\ YK7_#LS+-?I,&\O3C:^6JG).0:5 MI$>IZG$UA;QI(D"Q%9-VW #$GMGTKIM1\3Z=9201+-%#]2CN[DZ9?6<-M=MNF$UOO=6(P2ASQ^.:ZN+4;&>)Y8KVWDC3EG252%^ MISQ20:G87,OE07UM+)_NT.H60N?LQO+ M?S_^>7FC=^699& M,4.V-0.RCK^M:KZ&[:_<:EYZ[98!$$V\CWS4UIKMO=:AJ%J5,7V$J'D=@%.X M9J[;WUI=H7MKJ"95ZF.0,!^5%M/ZZJWY!L_ZZ.YQT?@G4+.UTW[%?VAN+2-H MV-Q"7C8'N%!KX7\/7>@R7YGNXKA+J7SAMC*E6P ?PXK835=.DD\N._M7D MSC8LRDY],9JO::Y:36 N[F2*T0L5'G3*!Q[YQ3N]0>NYBS>$[Q[S6F2]A%MJ M15MIC)9& 4=<],"K=YX8-Y+IA>==EG#Y3C;]_P"7''I5^Z\1:19S6D4]_ K7 M;;8<."'/U'TJR^I6$=P+=[VV68](S*H8_AG-*W]>@/5W?]?U8Y6P\(:G9R6] MJVH6G]F6[9C5+?$Q Z MT(_"K1\(R-H.J:<;L!KRX>97"G"[N@/K75447 X1 MO"6L+O7WJAH'A;7+[0;6UN=2CCTPS-(T!A(EX MD) W9QC(]*]*I !@ >U-,78X]O"&H6Z3-I^I112-/YJK)$6C*X(VL._7UJ M >"+XV5PS7MJM_+.DV8X6$*[01PN<]_6NXHI+3^OZ[#./U3PSKE]+,$U&Q:" M<#S$N+IJW11LK!YA1110 4444 %%% 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %V%GJ5N;>]MHKB$]8Y4# _@:3&CQZ M93]J\06DHLHE>VBS#8DB('_]=/\ (\LO;?0([7PK)9F(7K3J7V??8[#NW]^OK78^.RW]C0JQ86S7"BX( M_P">>#G]<5IQ>%]!@NOM,6CV23[MWF+"H;/KG%:4\$5S"T,\:R1.,,CC((H; MO]]_R&M'\K?G_F>6^)8K&"ZU"/15B6T;39/M"P ! >-O3C/6M%M*L]*_X1F6 MPMHX9WW!G1<,_ ZGO^-=I;:!I%G:RVUMIMK#!*,21I$ K?4=ZM-96K>3NMXS MY/\ J\J/D^GI1TM_77_,=]/O_)+]#SC3DT)O#Z7&H,/[6-U\S+_KM^_Y1GKC M&/;%588],?PG>7%YL_MH71PS?ZX'S/E /7&,5Z/_ &#I(U#^T/[-M?MG7S_* M&_\ /K0^@:1+?B_DTVU:['(F,0+_ )T[W_K;T"YYI=-,T^I"Y+")Y[47A']W MRSG/XXJUKGEV>J7H\-*BPG3W,RVP 0-QMZ<9^]7I#:;9/Y^ZTA;[1CSLH/WF M.F?6JT6AV-A83V^E6EO9&13_ *F,*,_04F]/Z[6!;_UWN>>W5CX?MY?#,NG> M5]J:Y3<4/S-R,[O?ZU7L[87&GZ>8YK)IXWE86U__ *F09/L1FMW2?"&H_P!K MVTU_INE6L5L_F&:T.7G8="PVC'YFNNN/#^CW=LMM<:9:2P*=RQO$"H/KBF^Y M*[>GZ_YGFZ?V=G7<-O;W%[=!+#4;4W.7 M+L4NHCNZ(<9P/KTKTAM"TEK6*U;3K4P0MNCC,0VH?4#M3)?#FBS7HO9=*LWN MA@B9H5+#\:+ZKR_X!5]/Z\_\R_;R"6VCD (#*" W45)1129*T04444#"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 **** " 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 **** " 2BBB@ HHHH **** "BBB@#__9 end EX-101.SCH 12 tcmd-20191231.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Patent Costs, Net (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Commitments and Contingencies - Previous lease accounting (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Quarterly Financial Information (Unaudited) link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Quarterly Financial Information (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Acquisition (Allocation of purchase price) (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41306 - Disclosure - Commitments and Contingencies - Major Vendors (Details) link:presentationLink link:calculationLink link:definitionLink 41308 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stockholders' Equity - Series A & B Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Stockholders' Equity - Stock-Based Compensation General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Quarterly Financial Information (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of presentation (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 41307 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 tcmd-20191231_cal.xml EX-101.CAL EX-101.DEF 14 tcmd-20191231_def.xml EX-101.DEF EX-101.LAB 15 tcmd-20191231_lab.xml EX-101.LAB EX-101.PRE 16 tcmd-20191231_pre.xml EX-101.PRE XML 17 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Common Share (Tables)
12 Months Ended
Dec. 31, 2019
Net Income (Loss) Per Share Attributable to Common Stockholders  
Schedule of computation of the basic and diluted net income (loss) per common share

Year Ended

December 31,

(In thousands, except share and per share data)

    

2019

    

2018

    

2017

Net income

$

10,971

$

6,623

$

5,855

Weighted-average shares outstanding

18,919,007

18,252,689

17,355,175

Dilutive effect of stock-based awards

722,136

1,094,943

1,522,688

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

19,641,143

19,347,632

18,877,863

Net income per share - Basic

$

0.58

$

0.36

$

0.34

Net income per share - Diluted

$

0.56

$

0.34

$

0.31

Schedule of potentially dilutive securities outstanding

Year Ended

December 31,

    

2019

    

2018

    

2017

Restricted stock units

38,103

16,283

1,184

Common stock options

278,363

111,565

63,066

Performance stock units

25,724

Employee stock purchase plan

45,182

Total

387,372

127,848

64,250

XML 18 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2019
Property and Equipment  
Schedule of components of property and equipment

At December 31, 

(In thousands)

    

2019

    

2018

Equipment

$

6,224

$

4,442

Tooling

 

2,615

 

2,574

Furniture and fixtures

 

1,925

 

459

Leasehold improvements

 

1,135

 

1,001

Patient rental equipment

91

1,342

Construction in Progress

97

Demonstration equipment

632

632

Subtotal

 

12,719

 

10,450

Less: accumulated depreciation

 

(5,311)

 

(5,640)

Property and equipment, net

$

7,408

$

4,810

XML 19 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At December 31, 2019

Right of use operating lease assets

$

15,885

Operating lease liabilities:

Current

$

1,454

Non-current

 

15,134

Total

$

16,588

Operating leases:

Weighted average remaining lease term

 

10.1 years

Weighted average discount rate (1)

4.6%

Year Ended

December 31, 2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,799

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

$

18,891

(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of the new headquarters lease modification.

Summary of undiscounted cash flows

(In thousands)

2020

    

$

2,317

2021

1,877

2022

 

1,898

2023

 

1,854

2024

 

1,901

Thereafter

 

11,176

Total minimum lease payments

21,023

Less: Amount of lease payments representing interest

(4,435)

Present value of future minimum lease payments

16,588

Less: Current obligations under operating lease liabilities

(1,454)

Non-current obligations under operating lease liabilities

$

15,134

Schedule of future minimum lease payments

As previously disclosed in our 2018 Annual Report on Form 10-K and under the previous lease accounting, maturities of lease liabilities were as follows as of December 31, 2018:

Computer/Office

Fleet Vehicle

(In thousands)

    

Buildings

    

Equipment

    

Program

    

Total

2019

$

1,434

$

51

$

179

$

1,664

2020

 

2,496

 

34

 

 

2,530

2021

 

2,612

 

3

 

 

2,615

2022

 

2,347

 

 

 

2,347

2023

2,348

2,348

Thereafter

 

13,578

 

 

 

13,578

Total

$

24,815

$

88

$

179

$

25,082

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Business and Operations
12 Months Ended
Dec. 31, 2019
Nature of Business and Operations  
Nature of Business and Operations

Note 1.  Nature of Business and Operations

Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is the sole manufacturer and distributor of the Flexitouch and Entre systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition, the Actitouch system, a medical device used to treat venous leg ulcers and chronic venous insufficiency, and the Airwear wrap, a medical device used for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. We provide our products for use in the home and sell or rent them through vascular, wound and lymphedema clinics throughout the United States. We do business as “Tactile Medical.”

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. In connection with the closing of the initial public offering, all of our outstanding redeemable convertible preferred stock automatically converted to common stock on August 2, 2016. At August 2, 2016, we did not have any redeemable convertible preferred stock issued or outstanding.

Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters 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 21 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets
12 Months Ended
Dec. 31, 2019
Intangible Assets  
Intangible Assets

Note 9.  Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At December 31, 2019

At December 31, 2018

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

$

4,046

$

71

$

3,975

Defensive intangible assets

5 years

1,125

250

875

1,126

82

1,044

Customer accounts

3 years

 

125

 

37

 

88

 

125

 

12

 

113

Total amortizable intangible assets

5,636

734

4,902

5,297

165

5,132

Patents pending

410

410

207

207

Total intangible assets

$

6,046

$

734

$

5,312

$

5,504

$

165

$

5,339

Amortization expense was $0.5 million, $0.4 million, and $0.3 million for the years ended December 31, 2019, 2018 and 2017, respectively. Future amortization expenses are expected as follows:

(In thousands)

2020

    

$

569

2021

569

2022

 

569

2023

 

538

2024

 

517

Thereafter

 

2,140

Total

$

4,902

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

XML 22 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Total revenue $ 189,492 $ 143,751 $ 109,283
Total cost of revenue 55,256 41,493 29,015
Gross profit 134,236 102,258 80,268
Operating expenses      
Sales and marketing 78,920 60,371 44,396
Research and development 5,174 5,289 5,060
Reimbursement, general and administrative 39,644 33,608 26,914
Total operating expenses 123,738 99,268 76,370
Income from operations 10,498 2,990 3,898
Other income 631 486 292
Income before income taxes 11,129 3,476 4,190
Income tax expense (benefit) 158 (3,147) (1,665)
Net income $ 10,971 $ 6,623 $ 5,855
Net income per common share      
Basic (in dollars per share) $ 0.58 $ 0.36 $ 0.34
Diluted (in dollars per share) $ 0.56 $ 0.34 $ 0.31
Weighted-average common shares used to compute net income per common share      
Basic (in shares) 18,919,007 18,252,689 17,355,175
Diluted (in shares) 19,641,143 19,347,632 18,877,863
Sales revenue      
Total revenue $ 162,904 $ 128,786 $ 97,643
Total cost of revenue 47,034 36,969 25,737
Gross profit 115,870 91,817 71,906
Rental revenue      
Total revenue 26,588 14,965 11,640
Total cost of revenue 8,222 4,524 3,278
Gross profit $ 18,366 $ 10,441 $ 8,362
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities
12 Months Ended
Dec. 31, 2019
Marketable Securities  
Marketable Securities

Note 5.  Marketable Securities

Our investments in marketable securities, all of which have original contractual maturities of six to twenty-four months, are classified as available-for-sale and consist of the following:

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

At December 31, 2018

    

Amortized

    

Unrealized

    

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,332

$

5

$

17

$

19,320

Corporate debt securities

 

6,464

 

7

 

5

 

6,466

Marketable securities

$

25,796

$

12

$

22

$

25,786

Net pre-tax unrealized losses for marketable securities of $1 thousand at December 31, 2019, were recorded as a component of accumulated other comprehensive income in stockholders' equity. Marketable securities valued at $1.5 million were sold during the year ended December 31, 2019, at a loss of $7 thousand.

Unrealized losses and fair value of securities available-for-sale aggregated by investment category and the length of time the securities were in a continuous loss position were as follows:

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

At December 31, 2018

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

11,884

$

11

$

2,993

$

6

$

14,877

$

17

Corporate debt securities

 

2,993

 

3

 

999

 

2

 

3,992

 

5

Marketable securities

$

14,877

$

14

$

3,992

$

8

$

18,869

$

22

XML 24 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information (Unaudited)                      
Revenues $ 57,063 $ 49,612 $ 45,200 $ 37,617 $ 46,448 $ 36,322 $ 34,133 $ 26,848 $ 189,492 $ 143,751 $ 109,283
Gross profit 41,100 35,373 31,505 26,258 32,015 26,181 24,523 19,539 134,236 102,258 80,268
(Loss) income from operations 6,049 3,203 3,048 (1,802) 2,136 1,370 1,311 (1,827) 10,498 2,990 3,898
Net (loss) income $ 4,283 $ 2,431 $ 2,785 $ 1,472 $ 2,355 $ 1,746 $ 2,572 $ (50) $ 10,971 $ 6,623 $ 5,855
Net income per share - Basic $ 0.23 $ 0.13 $ 0.15 $ 0.08 $ 0.13 $ 0.10 $ 0.14 $ 0.00 $ 0.58 $ 0.36 $ 0.34
Net income per share - Diluted $ 0.22 $ 0.12 $ 0.14 $ 0.08 $ 0.12 $ 0.09 $ 0.13 $ 0.00 $ 0.56 $ 0.34 $ 0.31
ZIP 25 0001558370-20-001467-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-001467-xbrl.zip M4$L#!!0 ( )N!6E 2A.K!Q @ +=1 , 97@M,3!D,3DN:'1M[5SK MY-)NR])Y_D[1SI(G5\JE;\&IR_EBT#U]3WK_)?6@4C^T+VN+ MMYU:UJ0SE-'\72?B,Z+-/&9O2PE58RXJ,1L9&*RZ_^;U?M \.&B\:C8.?VW[ MMXJ/)S>]+JUT=BMI?:J4P.VWOG_;D]8FX@D M!"-B:CLR";Q,[I&(;7+IQAK*.,KUX;L8''4'QR<]OL_Y) M_\]/Y=_$4*?MX[-N=2')3(X[RNQ9_ZS2._UXTO_4ZY'WQ^>][J!_3KK]TX^] MLXNCP7'_C'SLGQQW/VW*\ ]G+\^-T\\.Z29/_%$D4P#&%ODW%5.JYJ1>)HB- M3T_R!/^]R33 1032;]4/'IJ''@TG1$A1@<[IF-D(%W'%0B,5D2,RH*'A,2,7 M9\ @PBKYW4P8^>WE52.H=S.!W$\&OFIQ ]887B>L*Q.( MK/.-.\OKQ1+ROOTOB-$0E($9QF>L=9.B;@EN'4.'P/2U-^T2"5DYQTOR'?5(&X3VR/8RLZ[ZMF1D6B+^&H-3 M:;4C4M^O!GD36 PTE"IBJC*4QLBD50<;!&4S\O+](?XEVS.^G%-Z(E8-\09/ MR ]U,4\ K-MWDWL+M4O=P]!HAG_LY[URJ>U,JJM*N%DU\'1Y=:>.5M225]@C MTL67@;(@5 #,E";4D,L)A^]LPPQ[N"8L9G9H(^VKH:0*4FA% M0B"8BRF( ]Z !&:,4.AFT;9L/Q?39,@LA@&9FH0T#J>QS<*'<_ATQM&%R5[] M55 .@@ ?8JLPEAJ?:PK^GP+OC(Q@2$KTA"K+$G[EPH4"E9"P3.Q+ MG8%V_#WR@-TB$5470)QZ+(>:&9C0((]6VAK\@Z#*D'"<95$53ERC>C/K$?3* M1 1L6]Y',H[E)8Z09]6/FB6P2^^M(5C7+-C[R<"SB@K0?F="PDVT/HUX\,.U M\-7!P("/.]_>>]U$U 0XH'/K%."S?T,"#[X:S^%&0U878S()B &OJ%+@G7#M M82NF &7#*2 MTQK<=+Z(%0MW]KUE('%T:Y*:0&L;*3 :^%P/<,ACWLC"Y=SU M@C@ R&4!!Z@"Y)PN!M;39:1:<)ICI.P6?)!ZU[4%ER'+L&9SEF"4Z*8(Q?[& ML7VPHXF<.OKMW>UTN5#FHMKC"F!>0W9&#PD1VMYV/S"C>X(>AT<'F6D'N/<7X FS]F,02X%M$=LXP#Y=.:W M>75#DF%0N1R34FMHW!C&5F:1H*;,&T?,FH]+.?3FT\OV(I.X)VM8BQ,A#$13 MS5K913L+\T%0=?TZ^8#.?+3-Y0INUK&6(>P?5IO0\,Y Y%^Z)=';WN;F-%K& M/"(O _MG\8%?,[W6WK._DB0\U,K5-ZW_?.62Y$&VV.%LS77911O,^:+7)GKD MAHH-&E:Q#R[=+Q/N+:NV-PC[JX1BT^%G;>T'V]#'@<\+$02]O4( P=PVTG>C:A-P\]C!6EBA*%!JA9YV>WV>A\^/+SXO@%4 MCZ81-]O OFV(YP%LZ?M WI,TE;V&7;K;!N \ V/Y:IS991/!U)X)[29^.,/J MJS$5_!_[X,=F6(_N(+&[Q8@RD7#G?_A@ZWJX)EQV-0K[FQ>-5;=G M5:;89;?>7JW@#.RG*!!\SP)!(91B2?[.-+2HI7[OZM):0?34_JA0%XA7E$0? ML=$6)=&B)%J41'=DC>!IFLI>L=Q8+#<6)=%BO7%SQ-@O-XN%QB+]*"JBCPA0 MGJ8A[6WMQQ?/P%:>;6Y2E$*+U&3;>/%D]+[[-=!!5LN\=8>?W^<_6I1&]?72 M)J@3IRLTSE@RP0V8;F.N-\DA;K&UR3"THMJ>\&:[ MAIX01.EXL9'5'D\ +7F\/'EA=8"-S]?:G4./MGORVSVD[B!MW^D NNP'!D#B MVU*]](ZL[.O=ZI IF'AE" CTN6+/'6G1F>11>_7;J*42O(CBYXE<%-=H'=YP[P^QD/0+3G'N+!?O84Q?\#4$L#!!0 ( M )N!6E#[A K*0@, %<+ + 97@M,C-D,2YH=&W=5MMNVS@0?4Z!_8?9 M++K8 I)U2QQ'5@VDCIT:&SN!K:)]I:211)0F!9)VJOWZI2YIG6P>4J %-C5@ M7U59!"FO8_@(?B./W1\UW?!#STW]#RX77:&I=XR4V MPUP;KL'9\.3,/1V-_.#4/W\][G":SLG6\KJ,*9;5+#".UB++>%6>V\IE#3O[!3] M!T/P&N2.]"AJUN^),ZHJ1NJ0\H;F ?2%I(19[Y'M4=.46(IP91\@WW4A)8)E M!U0]T^Q+21.J_^2)JL9^,/ BI['I9#O5T_*]4:7![?Z'>4A-O:%\F8F8WJPV MLU4,-W-8K"YGMS-S,+?KV=5B$\_6LTNX_?#N>C&%B^GTYL,J7JRN8+Y8+Y^3 MK^%!NOZOR3G,15<-OZ*RCP@EV2-0I79-?]M)D%@)J15D;<>;8R)W1-;@#RUH MNI[5-4Z)JL)4@Q:@2X14<"48[7QRR@E/31 F6+/0=%T%A&= F]>!FW5CKJ5@ M(/8H#\P[:LH+8YFR78:-2XM_P?G.&*Q; Q YQ"35E"%L:F48%,28EEPP4=06 M+'@Z,*T:YD)N30;MOR$7LH6ID4A W@!?8HK;Q- '7B/,.Q_ QTY'\Y'H99DP MA#241%.#E]0FPAPE\A2;&!2AV==T]8&NL:!*]PZ;;_*_)^2-'3:Y/SZ^A9^2:U+RCF2RKR7RH+V1@E-GB/UI2C\3W=Z M).XG33^37HN)Y.VQ=SRY+Y^?0%F1 NW$C)^?;9*;[AF2O:!9,]@=,"0D_5Q( ML>.9G9J&(L,_W/8W3IEI>.8#K\MQ_R1-#8\3(3.#Y/;<8= 7-=Q??)L;VV,[ MH;:#J1ERG7;*_1=02P,$% @ FX%:4+Q8/R6C"0 ^4P L !E>"TS M,60Q+FAT;>V<;6_;.!* /_> _0\\+[K7 GY/TA?'#> F[C:XMBE2%^A]I"7* M(D*+6I*RZ_WU.T-2MAP[C5/;O:15BR222 Z'+_-HAI34_7>M]G;P_AT)99"- M66)(H!@U+"13;F(RD&E*$_*>*<6%(*\5#T>,D)?UHWJ[?EBKG?SVKRY(./5E M9-(A[4;[6:/=;#=)N]-J=EIM\O&]RQB;L8"_C[HQHR$>/.H:;@2SAX\&I^_/ M2/\+.6C56C:M,4_L-O(2W:$,9R?=D$^(-C/!7E7&5(UX4A,L,E!=O?WRL-5Z M_NSP>?/HQ8O'QSY5\5&\+KFR)&K*0Q-#KN;C"M1E=4B7J^DT4W,L>,)J,;,B MC^HO#AX?1S(QM8B.N9AU!GS,-/G IN12CFE2M>=5S12/7#[-_V8=TD))>36/ M_DB&.CWV=392>[G; -5._._=-7A]L^H'J2%-]W-LV%=3HX*/DHZ5LU7[H'5= MO)[7&'*="CKK\ 3[<4ET3W$JJF^9F### UK5--&U@N2IZ_.A%"&([G^-^9 ; MF"_U5K>!&4X6W?<0VU@Y<=-@D\8P%G_8O M!^=OSD][@_.+#Z[M'S]??OK<^S @@PMWX?+SN[X[:AW06NOP"7W::!V%[HA< MO'%I@[<^TZ?^Z>?+\\%Y_Y,[[W\Y?=O[\*=/[9T.YD5:+P\.J_ZRS]P[N_@X MZ)\M:^(KN)C+7RA[T&R[@U4U>I>O>Q_ZGVH77][U_T>@WN6,[6:SO=F<+8[R MPYJB]T/CE4EW[@?]3Z:H"/TDJ[N_[ZDQ,UTE 5.&1S-B8FHZ#Z>MWQJ=&VYS M74.'@JVF'%>@$X1(:1CR9/2JTG3G.J6!/X>B"G[":V5?V!8M.JAP>=%PUVS4 M#6[RH94RL?1Z53$RK1!_C+>XRK(@TGI1;Q9[;5[1]W9_802]S.6AV&J$;0T@ ME[3JA4%9C$K>^J4V-M=V(5Y=''VS+Y>ZK]BQ^^NSG%1?\T<-HV[+3WSE5IT:5%W]VBVZ5%WSY[7U-MHT(RGI&K1$X%@_"Q MZ@Q;.8L.)2B92(@[02CE":')C&2)41E.8H@J;5 *ID[)&,ZP-A*!U1.IB!R# M_V^DR[>2(6$!TYJJ&689TRL&]19D:K@6@C)0I4#W%^O # %7$ E#M@2*@R8A M4V0:\R F.L-?B_)3II@7@@T8.'YQ MT,&44<3JU5GQ.JF.4'\(#C+ 8[)TSCC.8ZQNR8;0PN%KI9 M> Z*!4+J#,JA\Z6D<"!)E0Q8")0+<"!F R,&A_S6(:3)BI =^S64F((== MECMZPI[:HG9I#L_<*<>UR,0!#.43='X*7'.<05TVKBA:JBB"BK"=UVD'.3"6 M[)0$VY)@!\_6FI^]_"L3C)8$NWWVGC$-JH)%V\CI=MQ4,:@+:*8W+X+1U9 ! M.GQ-+EZ3F0(!X-],N+9>$^1BB96#:[H+?ZOHLRDFJ&61#]@6/*EZ?PX3.?A> MH(N6@H=VSU-G0\U#3A7'!G 75EHO,D%)F<90SZ);V[C0^EA2,U#(@$^'A5(* M$ PR0=$UA&99)18A(Y1P 6@Q;H:C(<.,X+U!>19NXZWE6PQDX9F4X"O!MPY\ MPQ)\=P7?QE[0"O\V]Y\VQB"@<\)#I!O5,K$V0S60$9>[$'E4A3E^ (B<#KG@ M9H81Y;IJ$<:65!9"CJ-+60O+9=8?_>H;E&8J!0AJ&P$'@52A5< NG(U8@IMS MP$)(82E"%K-DB7&\ QCS%%S"DG@_"?&&,/Q,U8;2&#GNM&!4$IDP\OO92_Q/ MOGMX[D#$;ZNP#3"#>PG,']?E.S&./K0EL^X6TH9%$0L,GP G])K%+@B5-W < MW>GZE2]+3B@(3I]VZVM#F9F;Z][$M:7SW P7#Z/;-P7(,%^6M#<#YOH ]#E& MX=N$MG[T86*L&?I]38T2EKN$Y?JQ^W&D7%?_-I@,[S,F]]W9NW$Z'816888[ MJGXYS:9<8^4=G$R,G6409 IA50A4E^2-I39P!1]$!"DZ !%_91#A@M G*YDC M("VX?-?R>34#X)_=^L5=8?L8B-/EJ=,DIGH>R:.S:,G,0NM%V]9[#W=&!+]B MPN\#7\M?W:)#MN9PB=)RD^1&(A[=2R+>,^C==9/$/F$6YJ2L+EPL]/B*Y%IX M6TB@.X3P*ZN'H!3-0FZDTO-XV5X 8>,Q-X:QM3[L4$(LCBDA!YUL\2= -G 9 M-;JD\!?7+G,$L[\R#BI;Z&9)8+>%GY;['P_7S[O?<"KW/S:8O3TA""[(<2 0 M;DOB!F? &2##QY_S?8@IHU<84+H%,1M2VJ4\^Y1;_IC'G4#DMPS%9#,*NS,?09=*!MAOAA5773%DXD$"1AB)73D'\-5WK]BXU3( M&8/4:2R=4T674 =HVC+:K/^\OLO#TW@MV8[G:+L%8]=64P(I!$TUZ^0'QSEW MFLVZD^O:!./M87$=7DNZ'+E2FRQJNK=F[[SDZ=/]6[4KR?YEX):CIN\(>_-Z MAB_PYP=2]XO9/A;&0.W^S5FT9LG4D6AL\^YD1^;]I_ MY$'VNQ..$CK<0-\&(+ZA&[>]!4Q*B]GAYP-VCK;FEK>BO=Y@OG6?^X$6]?\; MEYO-ZH=:U3Y\B^^VJGIK=Y]R^)GO2+_0 *R[-9W&G$7^XR5?69#AHR;^XR%N M(V,3"WI 4?(9-2#V#1NJ#%_5;3^K$OQXU$H0.O\@TBX_A;07H=C9)[YOH,]> M55J5DZ(W\8M]P@7R3.#^QJW:(QO^$WQ.RGP["1]CMD_P!0 M2P,$% @ FX%:4 $I<3N*"0 >4P L !E>"TS,60R+FAT;>V<;6_; M.!* /_> _0\\+WK7 GY/TFT=-X";N-?@VJ9(7:#WD98HBPA-:DG*KO?7WPQ) MQ7+B)$Z=M$E7+9)((CD,D%?-O6:WN=MH'/SVCSY(. QEE.R1;JO[HM5M=]ND MV^NT>YT=\NF#SYC:J8"_3_HIHS$>/.E;;@5SAT]&AQ^.R/ KV>DTNBZM=9[8 M;Q4E^F,5+P[Z,9\18Q>"O:Y-J9YPV1 LL5!=L_MJM]/YX\7N'^V]ER^?[H=4 MS2?INN3:BJ@YCVT*N=I/:U"7TR%;K:;7SNR^X)(U4N9$[C5?[CS=3Y2TC81. MN5CT1GS*#/G(YN143:FLN_.Z89HG/I_A?[$>Z:"DHIHG_Y)CD^V'.EN9N]QO M@6H'X??=-7A]LYH[F25M_[-OV3?;H()/9,_)V:I]T+H^7B]JC+G)!%WTN,1^ M7!$]T)R*^CLF9LSRB-8-E:91DCSW?3Y6(@;1PV\I'W,+\Z79[;]A-[)VX.?!=JV)P(B9?@#-63-FA\/3T?';X\/!Z/CDHV_LIR^GG[\,/H[\ MV>C$_SW]\G[HCSH[M-'9?4:?MSI[L3_R"2=O0Y%W(>?GX>&7T^/1\?"S/Q]^ M/7PW^/B?D#HX'*V6Z[S:V:V'M%!B<'3R:30\NDXQJ&2I^TZ[>Y4N@],W@X_# MSXV3K^^'_[M"@VZ[O>G,+0WUSQ_86\W3!Z'Q4G(0?!Q&_HW&6]Z@23XH)L.U MB&G+DX4_L2FUOLRFHD'.-=KK8JB'1>-MOE M7CNOZ'N[OS2"0>;J4&PUPJX&D$LZS=*@+$>E:/U*&]MKNQ"O+H^N[4P@3\OC&530T8L2J42:K*HDV,9-0M;6/9/"Z=MRTW[X%]5%EU9].TMNEM9 M],VS]PTU+C DTP4YDVHN&$20=6_8VEMTK$!)J2#T!*&42T+E@N32ZAPG,026 M+BX%4Z=D"F=8&TG ZHG21$TA!+#*Y[N40;*(&4/U K-,Z1F#>DLR#5R+01FH M4J";BG5@AHAK"(8AFX3BH$G,-)FG/$J)R?'7LOR<:1:$8 .FW B(5,&:?/BL MF@TR@2\G,ZT FKL6"9 'Y!KR3H@EN (SS(6J M@8TQ1\%US)$+R "T4H 45YUQ^D34I"01:FX*E&DVX<9J"A51O.CU!BWK)2*9 M0IE+VE90JJ!T/U#:K:!T\^P=K5CPOTT 3EBA0#=#)0F'4V?5QX1JYO@!/. X MB\'."3,XH[E),3MFFX*+A6X6GH-BD5 FAW+H?&DE/$@RK2(6PV5#G@$W8@8@ M\G 8?HM2*B>,#,"O."T8I@-\_>(V9 5;!H M%SG=C)LZ!G41S.RV/4T^-CSF5'-L /=AI?,B)4K*#89Z M#MW&Q87.QU*&@4(6?#HLE%& 8)0+BJXA-,LIL0P9H80/0,MQ,QR-&68$[PW* MLW@;;ZW87R!+SZ0"7P6^=> ;5^"[+?@V]H(N\6]S_VEC# (Z9SQ&NE&CI+,9 M:H",N-R%R*,Z+O #0.1TS 6W"XPHUU6+,':D+$&\,P\]T M8ZRL5=->!T9%*LG([T>O\#_Y[N&Y!1&O5V$;8$8/$I@_KLOOQ#B&T);P''TI^M7OAPYH2 X?<:OKXU5;J^N>Q/7EI[G9KAX MF-R\*4#&Q;*DNQDPWP>@SSX*WR:T#:,/$V/-T-_7U*A@>9>P7#]V/XZ4Z^K? M!I/Q0\;D?7?VW3B='D*7888[JF$YS:5<8.4MG$R,G544Y1IA50I45^1-E;%P M!1]%!"DF A%_YA#A@M!GES(G0%IP^2[D"VI&P#^W]8N[PNXQ$*_+8,WJ& :5?$',AI5O* M#UD K+/U!9N /.,)U'\\:"&9-/H4^ M@PYTS0A^YMI'8;;UD:J%NHI)U=;$'3()@L%$@_]1!T(PYRP!8]SSJP%&=1]= M<3E3( %#+$DGX3%<'?PK-LV$6C!(G:?*.U5T!76 IBVCS>:OZ[L\/HW7DFW_ M'&TW8.S":DJDA*"98;WB8+_@3KO=]')]FV"\ RPNPFM%ESU?:I-%3?_B[*V7 M/$-Z>+'V4G)X'[CCJ1DZPMV\7C3W,EL@;[N!7ZT$K0:?]>RE/(Z9O,2J4.,= MOS_G1*_,DF*&!,Y6P_7XALMQ=4.#NZ%G-QR8[QGSE;ES3V-V!5OO!:^W,IR- MS.':7KUJQ-:99&GXW&-.Y/>V^T<>9;][X2BAQRWT;03B6Z9%5M[^KWWR*:,3UAAK1L\:-+%,]^A,N&'M1X)1#;<4FQ;A3/?\ 9!>NUBAVBE6:(L#MU2V;,QO^ TO]^DN M;*3[#MC_ 5!+ P04 " ";@5I0:;TB?M4% X)@ "P &5X+3,R9#$N M:'1M[5IM4]LX$/[,S=Q_V$NG'9B)'=LA%)S 3!K"E;D"'9+.]#XJMIQHJDBN MK "Y7W\KV?@SS]:R*%3C)$BA* 6[-0"+_ @ M"'TO].OP_B3O.-)CCM\;K1$EL6ELM#33G-KF1K]S<@C=CU /'-_2:C-BJU:. M: UD/#UHQ>P",CWE=+\R)FK(A,-IHE&<&^QM^_[KG>W77F-W]V6SH"HV'%U' MKBRQNF2Q'F$O[V4%95D=TF4QH9?J)F>".B-J63;Z7O1FS -,X2UV_53(>#N=,>CV65@SSD=S APB2EZDXV M^.N-SEQ4(:G3/>\?'QUWVOWCLU-X_^&\]Z%]VH?^&?B[\,'MN1T7>MV.I?KU MAE=]VNYH]Z!]>/:^WSU<],73MKD,[YZW V='T'_;A5[[_$W[M-MSSCZ^Z_X+ M[4[?4 +/"V[KBD>:OTS$&+BPOO- 3#@6$$DA:*29%/EZKT<4VD),"(=SFDJE M<4F'(ZG&*-WY!V0"?8+=.87>---TG$&?1B,AN1Q.JW L(A&01G0\H KJ?A4G@K]7!9)!@F+BN5H] M&DT4TPQ=140,W:MH1 06(RABS++,F(!_IF>,M0B,J**H[I(VN4DS9:JV]P15 M4!FF%8VK\#=5A,=P[L()T7J:5:$S8C1!:2A=LPL*9TG"(E05>9O1A8%5*V\P M!21IEJ"254@G*IL0#).6BWA7N-OBG3&3Q#(UM=-B][*3R9I"4(^H 1$T<\ZN M.)U".]*&8K+&F$'LL!'+X).0E^BW(0V?1C:MJ,]:F@QP%GY%:58P!)RG)(Z9 M&.Y7O/PZ2TE47.-0A9]X>:Q-2J2EU]R>&YZ;;73#ZC2V7"XL).]7M$PK4+1- M;5999H0SP/46O383=%?W+T2PX+D79_3?LCT-0E:X&4RX1QA &&!&ZB:P9>BGR=,4;/%RDSFSG%@ MDVP!HJ+?V(RW9MD^![L9T!4I[^_5MYL& HNXS!U8,Q.[9A.CV#>LRGDH/XWM M9P!X!H ; 2!X!H#; 0 36-R,B32_.T;XB%\=_?@[IA2/L MRKKC-E)=XO'] K\L1%Y0E7!Y&8Y8C/O(KW"TD/CM>9'CNQVS%/XR] 6X/\?A M <7!8O;YC5Y=%;'KG,\]I\WWAN_ZD=FWQ MG.TCUIY6=UT^;EK%?F):_;JXK,ZMGYI5ZZ@<[IQ5KC\_('D8\/@PEZ7?* #7 MK4_VP4 >E]G3@?RR>$1PFPSZ]=OQI[5K?:@:'Q*-;(_H0$V(FD*P8YYS!=YC M,N%:IZ_I]92#0F.T9+_B5PY@\2SK]WIC)R5#Z@P4)9\U:;5/;.!#^S,WX1PH?O)JW M5_,PZ[KO]G;?.?7]_,3O\]&-(4S>@47]B-R$%A3=' M!^87'J;_58[<0/)P*2 (1]-<+Z<8LC3A9.(S88!?&*NM&.'5#Y1?4LT"4DV) M2*V;4!>"N]C2JM$X$!%((&F@F15Z: MZ9A"6X@QX7!!$ZDT5E]P+-4(1[?^!AE!GV!W3J$W234=I="G02PDE\-)%4Y$ M8,.6D?'VS;7GN)U&1XZPU)ODIT>-;8BDR@9)< XR!(J0A'!$ SH:4 4[;A7] MR3VH DDAPF'"V;1Z-!@KIAE"140(W>L@)@+K1AQBQ-+4J(!_IF>(92/$5%&< M[L)LP0NL,P8W.I)0)J;&G>]>=C*1 M5PS4(VI !$VM\VM.)] .M&DQD6=T(-EM,4OAJY!7"-H0O655SWP)CGAW+-U1 M2#Q:%AC% N^NF"^3,-1W7PG@1Q/ 6FO%QQ'$_5-X$G]X+Y(_OA_F:^,7 M)K!R&I&,-+!HTP0EA'@5YLF',(7LDRB:&IZIFF;".>!MU,A'%DH3))XT+WRB M:5F# D.6B3:5%?8:\YRF))9IV9CIC9+'?@+]?,>UTW>GJU=UU[BR>QG)IC'- M-M_(+#?8)9":B]UI-T]D!1!9/;%GUQ-=9IFG+3,6!Y&75$5<7ODQ"W'M?(O^BQ'7 MO,"_O;XO/:1(7:_F^OG,E26H%0/N&\BN:)C'V'S!=QYB,]N=VUQ[(LL^"]$^ M*(16"HQ[\;W+=LN"<\Z0J>0LA#=.]@,_N05RX4:"SS2B'*#X6EI;W.1Z#9F7 M8[!G#YG'YI+[4MJO%S+S3Q0JK1\7+<]1-+Q&RS,GF-_( ,ORRQU/3%:)FQ5W M#U[V$O)ESOC6T\LCHJF?:W'7]S$=J#%1$_#VS$,YS[FA[C.]1-0JU,7)'E;< M2@OF=YI^K_>J$C*DUD!1\M4BD:;*)Y>2A3?>+QN0X.M0R;$(S8Z#5'Z1B1L! MIT1A$M-QN4KSIKLSOE/N5>Z4SP+*@VQ3=:9,]J)<]GZ<43)[V>Y_4$L#!!0 M ( )N!6E P@+=;EA, $*O * 97@M-&0Q+FAT;>U=ZW,;-Y+_G*NZ M_P&G;+)V%2F1LIW8DN(J1?(EJ;63K5A[=U_!&9!$C!F, 0QIWE^_W0U@'GS( MI*0XHC1)[ SG@4>C\4-WH[MQ]E_]_L]7[]ZR5"=E)G+'$B.X$RF;2S=E5[HH M>,[>"6.D4NQ'(].)8.S5X8O#X\/G_?[K__R/,RCA(GRC\Q-V?'3\W='QX'C MCD^&@Y/!*_;/=_[%J:D4X(NO[JZ>'?)WOP?>]X?TJ.C MZMG94?S@;*33Q>NS5,Z8=0LE?CC(N)G(O*_$V)T,AX???_?\^\&+ER^/G[TX M?O7-:7AJY&2Z[O%!JZBY3-T4FCSXY@#JHC84[6I.!H4[=>*3ZW,E)_D)E7NJ M9"[Z4^'K@*]/QSIW_3'/I%J<7,E,6/:KF+/?=<;S'OWN66'DV+]GY?^+$S8< M0LFQVJ_.\$FL.I6V4'QQ(G.LJ/%1^.;-IZD<2<>>'P[/CO!I;/Q105=G1]#' MU^'ONZ/<-O1)@)^$.1UIDPK3'VGG='8"K6:YS@7[^O(5_LONEH#;D&_NZQII ME:[2\U+8Q,C"29TS/69N*MCO8B*M,SQWWW[]Z7@P?'5JV7N1E$8Z"8WSCX6! M"?"O''I:#4,!RIV*#8FT_)E.> ).>)P\?#5\^> M_TE4^^)4:1+AVWQDB].=>B:!@W)W\NR[XHZ09;!SVP>W;/OP)=SX'+67,KH!5QUHI/9?YA$G+.+-E!EU=1$9.=)8!9UNGDP]X[XH# MJRM@\ 6@0&;9E4BF.50R6?38+WERR)YXV+@XG8N>O[P\9?%>::M;VE1W=6GB M[:<]-I_*9(IM@=NPR*H%2Q2W%BNW]:PR-0Z5B$-LYSG88QSZ"V) *M)#=C6% M&F/?I8UE3$0N#%<,:H+.\CQEA=$S::$FNXY$/9 MH+Y<.U:4IM#&,:?9B%XJ ME'""RJ"J1G] B_$IWOE8PBP?2^C-: %]&T/'\D3@4Z3"N6\EO?F[L([DC\"M M.\W1"V$<5)- 5M\_AGFP?[#D&OL)B?:/T%RQ%%MU-487>S"QB[]N.B_Y7/; M+B?: M ^4+F;=') P?R(DBR")AC#)M';R',,W.\QS&$_I%# "$^6]M,D"G_C_8&"9/ M6K>ZP:-8^;H,6!W;@60A/L17QD'/Y#0.5X4"@9N!+"R.KLNA>)S;@3[*4S%BP;# 6.T MZ7/YT\7;FD#LQJO1?@DG-UZ&6?PS7*8"Z].M_:+#M4):X)_=EOK]ZO_=B&-- MD68/._X;8 TOW50;N)FRA!?2 6QX"28!9 &Y@=#EV6#0&_@_S (X";K;7LT+ M;MB,JU*POPT.!X,A*P#!Z&6_E+U85T1!RP6*)I\MY9"=*P7PZ& %S%,4PM:W MA"$"CDL%TE#!I5\V@>9]$(R$M0B=837X56]N"!4"ZPVL9 X*:M2Z-5(^,,#H M@',3<.*[)SAQ9+)*JO_1#EGU=_PH""XJB-_ =9<2Q""GC=UZ^=TO8G4H2Y:X M1$"+0(72*(?/I0W"6^IU&!#:4,4CV=EJ51)S\%07SC]'H6VDN4F18]**8U)A MY23GQ%[X"MGD+""HG@L3%; HC!/&\7S!L%L;H'<*+(U?PC,40EN8.N4S0;6( M3XDJK9R%^E"DGVF'JK'QSQO<7;<5&X-O<$1P4D9(Y0- ]JA^#9(# Z#!-R7E M <:4:JL6!2HYU:1%4ANQCR TEPH(,Z.WD3Z>-ML+N?O+;(]VEIWG&WAOM"!V M)HZ*+"YQ^J"A HJB.<9!!RM!Y)6N,N<@HUF0B4!7#9.P5423+XDG0?UM3H!# M]ALQ.FB)CN8C,&LJDCCI29D;CR5ID;/ UCA'X8,_0!ZKVU'/#3\IC("9:]'$ M";*-PP^$(";'J;#2*NU;%6THOC70-J!(3:*,+]#P8D2F9[1= R(/3M>$E]9/ M,;IU3;/Q?@,_H%VHTCKV_8MOXN,-DEM+YH3W\M4^8"\WC&XGC772V [2V*7$ M51?M:+0@=,O!@UT.WM=&XZ9P)$D*ZJV#K'S1AJB;"4K+(@N:.1$HT\!Y:*MW M57V^@'&)]Y68<%1:^8Q+11:^.:"A-[VC)76,RX?BYCJAL(/##@YW@,.W\F,I M4V\?[A#Q@2/BOPJ4G0!N5#WJ/8 .6^F<&O>("/WZ9=%;!L@6S,UUJ5*4&9M8 MYS4RPQV@UP+E853WT.SF/5023Z2 MJM[M(1D6FFS'O!("$4$;?6EINQ/TRO"M6NK&>C%T">,['.UP= <<]9I>P\;W MSP8K=I!Z&TB]M_X@/]>0A&WO3 7:;Y$"_$5#E1Y9\ M SSD!E*$[L+KN*@ *4OE#(8QKL\I;N;H&5[N_ MV-=UO8?KEQA<:JO'OR_@7EOPB>B/C. ?^B1%G7 UYPN[Y+ \XLF'B=$P._OM M^9THP0TL:FYZ&OI_7,'OR2!4?O(L+N7Q@ECT3W$6OOL"_^0!WVHBWY6L='\6 M^YW52DL&Z4[R>;#*Y&_+=B]I01>S/MB#5OI?N4WY1_:3TB-8BM]Q\T&XX']* MRMPB W9B!QC><7C0J5N=NK4]OER!8TVJ@2 MF1!X8VB7]? M\0]"@S[.WHS'(O%ND)6#-3I3(R/^MLY9^S'3]4NAUE^.2NM=]!-A')?Y.M_\ MGR[>DI]%\%*"_X#)7&0R04Q&-A+;P#8:RJ5"TI]GTKUE#"MI:_50 G;PM M#88I >R'9:&BNUL4L7QA$C0M510I#.X<)&$_0>8\%1]+[AIOC&3JJUU055Q9 MW:I/Y+&Z+VI'NBF7%D!%))L5@LQU&#Z5?"PE.C;#NP:D[WH#&Q=&?",7$^TD MDF4L#7 $1=_@.VOVFO>""KN!T#U8AZ[W7XD+4%RBD'%]%W%)VE$2?GS+QKWN M^/\*PIU&N&,(U/04.1X\:RXFAZM/0P0F!CX831%W&*5:E"/@I5IV:48ACHW. M -KP^\.Z]Z)@K=>K; M:81@"\'1]Y&V?+'E*:_]!4FP#]NY4+4/+,0''KE@24IX1FOE^CI[K,P5-/3D M,2N &ZSW9X[V85:>G![ 6JE4@;LE^>2'@X'_;0N>A-_PJ8$_Z=*W+[W]LUAS MNVYM-!;C1H9+J909[1/\< !$/V#A&JV[!^V"V/#EX: 9DEY5=#\&;4E@;V[N MM$=RW8O-2M^3W>LZ5OQ,IS;TJ>86W+?[]NM//W[?Y)>:8>+ M,@_6#NZ>+>^ MNG:86R/;'/.]&\[=9"Q .Q-W.S=@6V]3 $<5$U_C,2]0W@68$Y)<"NC+-7C, M@D#=A%"/GUXH%VET1V]*_@"H.O.>XAL@];2U,TB#>X1P<$1P$O9K.MRY%XS: MX<[CQ9T2??E0A<%MPXF4C0WT'8;P;"55[O9"J)P4[(-&-T1 R&; X5DSHUT@$"T#D++>]>&5<9%RLUUWTVE22OY>^-"4&4ZPOJV M6!4.MX:\AVB+H5LELANQ7R+U@A<6Y;[G"-)G!"XV2 M-6*R3N6'7$I22"[V*>A1&W+0YDH>3MYK::#3% #).<6NF]D<-RF#+KAF2;&VR M>P;E^K9"01>SMO\Q:\==S%H7LW8_8]8>BQRQMVK%@U8=]DL[:#NQ;;(&3'EU MVWMZ^Q!V/%/)Q@>%T9@#'T/877"5KE( ;KLQV6-KA9S35B*!3HVX[SIJ9W)X MO"8'VK?'I'&%NWZN1W 8B5R,99533FE.6DTZ0X4%KB8EIV1(>.UM%[8V7HQE M#J_ACELHQK92$Y.;&8AED^DRI-UNL^L!>6W_DD>_Z]ZJ1W:UO[7)O\9G]UOX M'#%$[^#\_$0&OY#Y5/>6SG#!#4Z%01IA.]5:G=#/'JX1E@U?M*Q+O#EN?[=+ MWBX&JFK4%4YLJ:I8ZZ6(:;IP,=JA84MM6BIRN558&JG>M0]YV]4R^+-46O<& MZN)A.667]_DAS[_S]9$-&#>GH:4AVZ;#>+8JEHS\JSYA&N7FS1 )IT%5DY1& MJ#XF*8AK34L/V7_H3*PLN$W@QY__1N&I34U'"?RL'?GVLYZ+&0IS<^%]N<@! M@=+!^^[TFFG/ZU,J4M=]&B::%TZ$C$LQ6@0;2+&&8;^KL4Y4 M07*X!>8]O61>Q9&%X$":]="V!#J-LJ!:]'S\8AVH5[W9B$;;88)VT;(/D@X[ M1L%=M"=9^V UG!GQ<+0.]A\N[&<:W<-"E 2 #0H_&(W?X(T&*W3^0YU"WRGT MG4+_5\2(H:;B-@31]TC505&MI122>(@:)8J5F+R2E05>;W>&6HC57=1' C72 MT?IS@>1,*H&6 - _'68\\'DF_(E"HA?<+EM'"Y'(YN56TA!1>@MN#Y68N"(: M=LX+^\/5'4@]8I#R1C_O_$#N2+6/?EYF(V]N7#DQR,_W:_S]N_F_/PS3S?]N M_OM\44I!UQ/<&$#3;2T+Y&*.9\P;06=^5Y-\*@M+EIY>V'-LGW5H!-EYXEF' M/02.L51JEX/0:N2A(\)D'J(HH<89_AXSS 2"S<>XQ(^E-F768<_^,&N'/1WV M$/:T10Q_[&!],F%]*&% CL^<.1@VE>A(U*7S% 605X:S"JH33#NYI<..#COV M%3OXY\*'*[6%D_01#S7=9)JA3>HI1]$DC[D2U^7Q"2F(IU*,00 224F"3$CS MT"')_K!>AR2/%TF"EA*0)%^P& ZB*>\)_R#RM4=)9YA:?!3].N.9S&F)BI*' MF:VS&]3)#1H5+F4YZ.!D?_BO@Y/'"R1#"+;)8U=CV"??5$>7^R?67J68&TM8=[)MSZ7-\;3F+O@.G^A$5V8:KW M:SQNCARM>=G(Y(Z^B^AV2$$CEBM,X#]&WUJ^4;CPWK.Y)K=9U('R%--80/_0 M\E'-:6Z;V9K<-062Y!-;"V(+9OK'!'4 -54V:C3?_ON>O>>%%:/'(>+&R6WZOKP^"'UO>4%[H\H -:2>&XJ-]4"5V !>U8 MH.\X -/Q8/CJU$9)/##TTYNQ/V-< J(K5JG3>8/!='HE^L# M-)HSZ.\VS)K=PK.ZX._]#_Y^U@5_=\'?7?!W%_Q] P']06O_^Z/@A^B;*/_2 MSF29E:I2RE'\\ Z87:QDX]38IH-^()ZW1<3C7##J*1@[F^I$D*ILT_B SAX* MEI7<$WV,7A\^H0\>1J.4#PND6*X0(8*",I<9^MU2=E<[]:]1DM'J6>WQXN_$ M-$#>#[9]:E:O#M7T%A50PD;TC,ALW7(.A);:$AB<<$=9!]:T(3B]^^KY=H>V&O6R=0(?IOU%W^Z,T MTJ;24Y(:2J_$2+H+Z"!U]&**4<0&JO&4&D'G*!X8QEPK5.U0=*7<[!:&@(+0 M2,KE/KH,2E$Z(7>A*J93L//+E>^^W&[Z:\W1>_:3<6*:J9 M&'CF##P(I<5CZ"[C[49)3P_9+PZ#7T&GL=XOP&\I)I$4\%Z(ES.E:GA*)E.- MFB^\0?S7""A$P9_+W+=_.3B%SM?C1:'@)U8';2MSD4,9B: ;0 U)+4J0\H+\ M+,-9>SH17KV)CM?H9W5'4:[W+X:ETS%NI&,\?[0ZQDS+],NJ&-#)LZ.13A>O ML9-3EZG7_P902P,$% @ FX%:4&@\W64=%@ \/P !$ !T8VUD+3(P M,3DQ,C,Q+GAS9.U=6W/;.I)^WZK]#UP_[&:JQI9EYW*<3 %)72+66;XD%M%HH/'ATNAN !_^\N*YUA,5 MDOG\X\'PZ/C HMSV'<9G'P\">4BDS=C!7W[]S__X\%^'AW^[N+^U'-\./,J5 M90M*%'6L9Z;FUL1?+ BW[J@0S'6M"\&<&;6LLZ,W1^].SDZ/3L_.3H;6X6'$ MZ8)(R.ES2[,\.1HF*9<15Y^_MTX&)V\')\#Y^?GH^?3(U_,(-/Q10N M6R''+W&&TP'C4A%NTYC>9?R'@1R3'T'DA'V!/JK-\.SL;*!3#RQ%Q(RJ+\2C M!? 7%U MW]05@V2#!^"L6_O2Y])WF8.=]X*XV#D>YI0J>6 QJ'$#NJ0Z<84< M.F65D1:RLD->'09Y!GG< XV_$?]5_+P25P%(WT2U\ MB')')*:C.B;UHA"DPMS;7'L1S'*R9MUY>!H'=$_*"*/+KT@=J!@*I0>04? MF!M!V(S4A-YK0 ]432OE!#]29E;*S7H5\?M3#UP=<&/H\3BNI))?J(K:[1+$ M.4Y=S[]*V +7%8J4#*1FN'ZI0A7S,PBW+$2=CUR;8:5 M(GS&8$TYEQ)V795CJYS,C-A9V0"+&5DAIQZLYF"=V[8(J//I90&:=^4\6$%E MA IVY@6H(CY6S*A'JCE2L$'RF-+:-4QTH'4V["N?.4.D/D!!R4\4>5- MNLA&O.I0?YU'/5.:GE57RH/T;)&6C;N&*1::T6F !Q;==Y*Z3O*="$&X6MZ# MZ.*IQ%L0H_";^'VV!L%RHY0V?^L+3 M@D0 -J$TN\&.S] -%C/(_JF-AIJ;E6'7@U;OQW30(.14AH&,811P-:<*.12] MFJURUT64O"GZ.$/^IM@2Z]5*(?U 7==W_:!\^\?<=QTJ)-K?U;*A$[LDHQGI MUVV\V5GN_V.%_'N,:U=4HN#?T?0BD(Q3B;N*?"Q14V(3EL/C$MM4R ZQBQGJ MZ;D/(FH.WP61#$;6."-Z'K0R$C-4)T6H-!-$*LNFAZ<.GH? \XA8PM3'9IQ- M@0S4F62C/(:9##?3><0:YC*#>%H$,>*K)\N4LY6RMF+>/;+KQ ,U"02J0:UI M!% /4%LG=YUWNP:8)F[M'I26SNP:+[89DB;NZQZ1#2S3+6S/-4B5K$5&ZW(/ M6ZUB4;$',U*807I=HC#T6ZK-3,@&VW$-&C5&XQZ%-4W%#6W$->BT,P[W8-6! M=4V8^$;<@-Y1@K_UNI"'JIS(#%1)_"BRL30?*\NH!ZD.I-\#(A05[O*:<0+K M-'$S%O2OG 0.4W@(A;KQ+>O:5W2W:*S>P5C>P6 M)\M16]/B5(Y8!949K;,B6B6'*GJDUC-#59\:H';!TK M5M5"EBOZMI9A-!T'PIX3 M2<>"V56'?-IDK8.SX'E8@3-ECT-S$15@+;"$/_5HMS*_X4PF[ZE-V1-J(M6W MFE00FI$L"9Z(65DIKQZR%J8X 6GJ?"8H-=SS5$%E!&M8$FT>\K$21CU2V[NS M8O3HLIE1?5V#@QGAMN%_R9T4F9+Z+K"5+G!'_NF+;Y0[OE@#_K+<=="_;0N] M+L2*2NEAWPKL]U2QT-8S=DF5_MLZ?QWTO[2%/BW&PG)Z\#?QKSQ0O-'R8BSH ME J!)S&!HFI'VRZW&?B&@<3X61=BG5O_3;S%_UH75E)7V'V+A#C!9:!0>EX)Y*)9BM6J\FC=C4=8G"%56F M+F%%Q6E%(RVP7U@V[Q2?O(7K+VF8DAC:JA7+-3C4=84W#;M"7% $>UQ4KUYN M]>*EECAO;NJWD]5 TDS!U4/38L'8@POP]2 87X2I@=AG8=@ MFKP 4P-+XZ=?>H3:/CI0]]I S6G<)L\,]*"T=*G7^-)K(&G@1.\1:7@9=\4M MW#4(5%^_W3=\BV6\ZJQ)GL $QNEQR<&%E5?>^O#G#=;V5Q-CT[,\%F4)BO#6;?$MBY.JN#,:A8=:>>H_+@" MT8L\-E2A[T7;>:0I\AMF2-9XH*F:25T/>=>VAR2.SBSA_Z>^@/\\Z@?UIM:+ M_J* Z..!9-X"#;CAM[F@TX\'RO:<0YB7SX8GI\-_0-E'+YX;DR#_E8[T\BC< M(U_,!B?'QZ=A'UJM;E1LS( (N\#C^51S&)Z=G0TTU6 1JKR WB"N>LQ ,879 MKY)"+"Q%_MDB+M1RL#7! >>V@N>[QHY$SZZR.Q+>)8]MA8XR9,%?AW&^0_QT.#PY/!T>O4@GKF.;*J2-T*X*<;[6 M59@2^:AY!?(0\9(#[!*'QT/@4%D)78%LSADA"YUQ0%TE$UZ'*:]FM=&,);6/ M9OX33**LMC*R*A/^T;KX?..>A1V=TQG1%UDVP<058B47(G*&B S?KE$)1XD! M#N$!]_DA#SPJF-VL'MF<7\*,VZK*>M58LPY9/-[H7XYJ/#KB#%CJF_8#(NG6 MFX\'_-*Z/R8LI5#MZQ%G"NL OZK*IVYXQ (55UP5_F%Z:.W\42H!JO.!KF_Z M.%L-+7-=M#E 0(-ZN&RA/5E[S$2D\]N%/50;0/A LC&5( QL=CKB'FG]VME M(19??'X9"*%=9Z%P#6D-(GD^ARV26&X@4J@=J#CI,7R##D2ECTQ5RQG9D])+ M'OX:> O@)-0H$/&%'P_X.UC(XYR-N/#YUR*O\0I]UYJ0%MLC/-'5KXIV"72'(/87965!GXE\'/#HU M$&/J1VAXT6^7@N;RJ!F_/A[^6#T3NZI+M,O2,P@Q TGHXE_0<-)#*8O5$W) M+ M)(^+R_@6=:Q%2[720YRNI?VN31[D0F?3]3KZK1Y_U(HKG6/ 'C.LG*B1D MOT B:#CLDR>?;,L68*.R1)%2,@;7IQ=*]+VV?FO M74K5)1%CX<\$\5:;O2JQ8TW^57Z&:43PR(ATCC[+9>:BGU6A&E-W3,I+7RQ\ M(*)7]%&EKVF@2QC]'WBEHX*I]8HN?,G4JLQKYNU<"VA+6DAVS^2/6*W/30\L MW;&UR[+334$#^QMLH&VT-21:):SL])[:( 1S6101%.H#$ZCAUT5B@ULGYUYU MN.0HZ 10D% S^9VI.>.3N:#T%N9)]S=&!1'V?)G,1JVR=--&@SIFX1J+ A:1E&2#LYG3X1IR:]] M@8H[UJNX$G6A(OM<]O8D?SC[[!F$I!*[W SM#H'8J0+KB78;R9&:4S&9$QY= MSW&)0KHN=;2:E?%4_-PB]VSTW+6LH;+TG;+97$%7 XT*1O5G#-J^@J4GF:M_ M6MLWKX]IW@GM!;L$YC,16HQ5!:WPM6.JUX0*#T.3?2>P51R<'U>^*G'?CCYM M*_5A6 J95X>+"1UK\&@(C*;Z)1N8O;]0I3OG U4J)!Y-?>5,)9KO)@QV MJSNEPN>4)UL?+S08]WT>.YNOF "%U\\#:Z3H&,*5?O-<#$$M6=?D"CU%]]35 MD>,3/W(/C@/88]NQDS 1KRGUGOIDC4(?><=@1P+;CS" !3;4T.1(EHLE:$B[ MGXU+W=A[L.?4"5RJ P *CQ@6O(;-R??O,\Q-@O>H0226]O"!]]A\5T_X!]6I MM2*E=Q3?H!&HLZ6-S/KE[K6=3:_QY*/;&M)VRVZ\Q)]>;- 4TBEIQ&%C M^WM 7#9ED?*9N?E8!JT&07O>^P_V(7C)=VSDUCIBM*VX9>01)(N/HLYRP>28,I+@D"Y;$<6EQDYUHZVS[-69K M>QVL6-!+[U"=UDB9-;AV6?9MJ1Q3H8^\ .9ZCZ2'86BHR]]LKFUT.4U\W=P= M4_M2[^#$_T0$;RM7,=)L;3Y[G?(N0[/0N904=L33"\G#8#1T]!WI"4JALTEW M[OA>H]'TN]#V"!BO9+&,C/$2A-&XHVEX7=TUP;5/+9/[#%2\ M&*0SWX4OA/\,J3#Y 7GJVM@&HXY:TQN*-IL)?0SUCKPP+_ V;:D&[#K:7A@Z ME5JJ+OTGR@G^SZ7O,@'WDSE1WXG\C;K.Q1*V4.?3J=YB MI2KH)@RZ"742/*D/A$"O'5/NX#$XJ#5'A4!? @_SZ-@7:@KS6S(+KI5SOV>T MXBI/!'&H!R VD:^.>+\B39@7:L!E6B_L]7-#MCEYQX;N[OQ1<1 M]&!H!=V9 M?Y8KS%3T']3K6")R!P+.UJS5+L/.]HA1HM'?X,%46.%M+7!)(^T>F59UZ62 MN&E[OL.=_Q]FXY_8;B/K]LWT/G'Q??<#U[GQ8)^I$D-Y9"(O'.=MG;VC43L! M?[#12X]'? H]HC*U8Z#&1S'3RU46 M]'(5;H41Z#4:QL1DKRV0AG]&1YXQD&HR9P+T.= KH(]341LYVB;K_J-(KUWZ MPI0?V/.'I00NA9/4Y:D=6VH_@>),SZ'?9>J:LPJ823HFSS<*(X3 SL#Q&*C^ MT4'@58%J:#HFT5B =H,['+R#*7_^H2JQ:S)DK@))7D@JWA*2)NUU,@M52%B: MT6G#G"AV-]Z83A5NW\-XRJO,5J)UKGVO\DF%$Y?##;^B'N&X;]:JV3??A7UW M0>3C67>A$$GS:N--U6PF8JTCP*VW9E5<]JK.A =V(B-+5*]5+=)(T3%5LAC8^X4J?)@QC&^]X;>%FP&; M4'?4S%02QKS(/A&ECR2.IE_EZCANGZVC\J?WN,Z9#1HF7@"4&,^BZX B^^@7 M&(SZ9@B40TN))K>\OWX31GN^+6H50OW/%U_]G2J,,:%08>?*?*DSJJ MW'N^4.S?.J]^7]-C@8<#"2\SU\\ZC'CF4L3,E5DXXI)!N"F7CC9.= 0JAZ<^ M&5I^@44-:3@U7RQ+:CBV6GZ #\]SC,G2#]2X<.>FB>"G600^#,*7OW[] M/U!+ P04 " ";@5I0P#RJ0,H7 "#A0$ %0 '1C;60M,C Q.3$R,S%? M8V%L+GAM;.U=6W/;.I)^WZKY#US/RTS5.M;%ESB5S)2O9USEQ%K9GLP\G:)) MR,*&(CT@*5OGUV^#%XD4"1+@Q00H5YTZ26R@B:_[PZ4;0./KW]\6EK9$Q,6. M_6UO^&FPIR';<$QL/W_;\]U]W34PWOO[W_[T7U__>W__7^?36\UT#'^!;$\S M"-(]9&JOV)MK#\[+BVYKWQ$AV+*T?QJ>GHZ&VOQ]) M.M==J.G86B!R]&FX_LU%)-6QOVBC@]'QP6@P&FBG7X:#+XB/7)(<]0<3 ^B ONA26_O+DX M5?IU')<='OSK^^V],4<+?1_;KJ?;QJ86%9-7;WAZ>GH0_!:*NOB+&]2_=0S= M"W1?VBZ-68+^:S\NMD]_M#\<[8^'G]Y<*L7]&W/ MQ8L7BS8\^-F#H(ENH&.NT -X\G]PCL T]WYM>6\-FV>A-S:("ZQ:UB. MZQ/T72>_D*<_6>@>&3[!'D;N)?P 6X+MYQ398-,GH!NJ+M=S?R O^L*%;AFC MJBTODMA@PV_L)7S&(?55G2>I20T3!\8$;W5FFU?_\?$+96+-%A>*;%3',+<] M8R#AF>O"R%Q;T0QQ#3;YS#"(C\RKMQ<8LFI3@R6MP0;# +O 7C \@3EAW/)@ M[05K,&#CHVU",<>W81!;#UQ-=-%ZWVP0_$^=$-WV5E/D(K*L;2ZFN/>QURV" M]=<46732"1D.)6ZQ_H2M)J:$)K[8JN2Q_TMP;6 EE)#384%D3A%R:(4-LZ]OU<)W4U M6R8U @"U#=\*G)-;:&[4:"JK,<T7X>>X%OWDA&%;RWNK; MWK@;&]$)B([5\ ==FR]U*QB]O0M8FZQ@@/ZG;OF(83NNNFG5'$ECTR++9:U= M':H8"T;=L"#/?6<8/:]H/VS,C2PRZ4AJDT9K+'>*# 1\!50P[Y:,Q055^F%B M8821J<=2FSJ."*T #,.TR2+],&4IHLATAU*;+E@+@^L?.$TW=N =,4R85[0? MIN1&%IGT2&J3)GRRS3##[)8Y9?MA5'YHD56/I;;JA* 7'<>A55@*WGES1'@\ M'(Z:_;!X5:"1_4^DMG\(XX=C&QSN[*:8K)9E>[0E;5=B[1MO.$TLW?:2NT[L M!5)1%5F-6&*JO!XJ"%*)$$9TAL%^#K<5:,/N9H]NN&O','=AG=[86QRE$MU[ M>V,6V'OU9E@^/0;VF^.8K]BRF NN\JIIQ1R#8@[5-']EL"U[O=DM!_J3W[\' M(7R".7:(8 @KGV'-:L971F=@7ES5T1HIB# MW-5\O7$+2M?3N65[8UU^=&(^&39S@@,7EO><8O^:.!0UWZ4+36S%L7%ZM M8S#E[9:/D;RV2-*Q#) 2WD "1'%<)EM0:BOF-J[0AAP+ KEW)>-ESD1?T34. MW^95NK#4)BUJ(WOOB@.@$M:]6KQ8S@K%YP"Y^VUIO;1*3D E(U5M7@VK$DY\ M=%:9V^S,\CTRMQA&)?:F(TB)W2 N,V?+]\_,G!B5V,=.1QICS:R*;5U8MJR:UI4N:F;M3*HY6B?A(=O%1?JBAH$J_S"Z,5(D>SUA^E ?? MR^JE5?)9@HWR.L:O!E<)+XP[%I\M*+6-N4/;G+C$NG-75W;".W,44>'MG*UB M\AF2TRA9:W)!4V,V-DTWLUT5E*NI&V85]1'Q5?4-[(U9Z8E MI'=UX2FVV=E2QQ;=S'QP$E-Z1))SW<4&HS<(2^GT(E!T(^(@K##SB0\SV::SG:.9DTK8 M!8N/,]L,DQ)M4+'V;9@5)#9QH:%R]G#$,"HQ[-+4KZ [FEOL$H8ARPFN M8Q?;NK!.?\PM#E/,Y>IJ48ULT(<%J,[,!;:QZU'M+%&QS4MJI=1!+:2LU:L M%=L&Z,CNX%8ZZ;FMV.+,\O+9NGNW6TQ9%<>)CG8#9TPS;ERLC7I3FLD,G@5HA&B=,8//N+$X<$EO \@I]\ M+XQ#3_2R<^_5I2I/CC;PJW'NL@!X,>9A!2J52)2/1FWP0HQ]552FQGXD"_6C M39!NX3^0^0_'"O( Z=BFJKBS-TF/SPAVZ=L,\$_[>8( BUDR!;?UN0_2OH,^ M*^Y4=K442[^K0SS4_"!"#:BEV+ *T[_(%$R-#30 MA-#3ZYOV,YH"W*O9#!FLU6JGU3.4X-QNXURHHPG!W;O.$AG"NLW @6;A[Q8*#&:;9PNZ M,/PC^#F#)CQ5=X CE=70\E8 (W-ILEEWLPE!"^POZ.6TR^BAO_3Z/#Z_>.V0 M>STS8C0@L<<,:4L[2F19R0Z=F?R@S"4K5]T>$Z>^'DI3LD@Q^01O*9X#,)/& M#Y#M%DTW^85W@ 4"P,42M73D;F19G#:RJGIG327[A M'>"% /#8[G*'0C>[C@^(++ =.>)%KU<65=D!"@C#CXD@>:@S&,?HT4W0%L^I M5F;Y'>" &/:8 .Q09DT"<*\E1=Y7JR*BQZ9O3!TQ&]CQ22F&@RS4O)N310_S M"4CH,6^:TD9,&]Z8I33!B:W'+H1#5U&]M%)&H)3/_:<(CPYB8J@6U60_B,%- M$;:(G62+H#IBXG"^UMS4#FO.'!IXT)D',\"W3NSCY \?#4CL,57:TD[,''9P M5(:IB*'&,!A8XVA@C@#Y."3MT4!>[2EQ QC &0B9P65)>A[A;K9]0F%S=N$2 M/14DY!<2(Q_=:AH[RYY&5*+$8<0DTN^Z%V$*PLVKX#0[]-0+W;+<(A5P$*NR M[!UC6[-Z4N)VVR1"^>"<&3 +$%1M%!.3L@NT:D CI<<@I7#[,TA!B;!<]583 M2[<]Z#UT=1%D_> E#U- 6DMCT-))[WDCIHS2 Y!2)$;*@+RQ/5A58N@=A7O6 MI?5VD2!<.A \]2@++P)W=7.$@YL7V_5VD1=<.B@]%BG%%,-0UC6V==NHX<[G M")"/*=*Z\[S:Z^8V1]0?@@O3R(5%%Z (S@O?(\^S4/B[C=Z"[-./-LZ,,?6$ MR4>GFL;.T!H+N@G>[5&R(&=C>WUXM"/7GU>DR6>CI0PY-. M0+MQ71\TA(*\7W%N>PY:Y-;;,5KPZT")1_OB=1F,C5/TXA.8<%T^7I163"OE M4-XP2@UB5%."H!O<\E-!]#ZCY;@^06'*6QH%2H9_/!U;?(E0#@='@Z&VKVTD MPC\V0K6-5.TOD=R_=I$#A8:TV%/BPKO4541UL6U*O'P=F0Q0%?.S[K $DU8;O)&R9RL<*FB=;EU8NNOB&49F M,1C.VO)UUE*K;86E*J-4XK7V2!OT;4$$F&@#KQ$GD1F5%#=Y!7!BOF9328:C MAEY 23K^WGN^"M MFQ,-]+H_]M;9.(,;*,_(-@#SHVU&KP6'N8^N+>?5%;^J,1P,#K=C/8FO!L?= M4M^%WR<_K='G8+09_7CB0@?(")K0 =7I-1R$TD^4Q%19Q5D5+GU6=)2_>A?] MN+!U2;-JR-7K0 (V$ M+=#T\/0R+6AM&M'MN-[(:D2JA51)X*2P4IKWGX'WPX[[=(E].%911="4&+\9 MN$H'\-)Z?;1V"3KUQO"B" OWP#UN/+CR$53I"!S/X;I*LN0;#5H+J@BI0(DY M@A=N0\39;<[PT$7N#(!"2-GW!D3%[#!=6.B52*(M@K3H@I*PG-TE#!M^R\>; M.F ,\QJDH)0=9@L#O-@9*LFYPGD#NZJXW60/EQ8J'OCJT&N>$+3$CA]&0,^, MP).%7XKZS<*'$N+O:E80^=377Y8IRNE>^QY]#0';>.$ORAUGSMH!=4[&QX-C M^/_):'QX-#3,N MG7A9DY"PG \"\2A$B:0._%#I&K\9%JTE??"(3R5*)'G@!DO#"XT0:2WH@T=< M&E$BZ0,_5KQL9CQ:"_J@$9=&E$@"P8GU88X(TNFV2CT6;>1\D(A'(9*F@)BB M);)]).9YYSRS%\GIUH\.+L<]P%<"2]TC"[[P3&^*8Z_@79326EWT9GJ-]FX6 MY,:^=RPSW48&D,(Z\O523FLENZ(X0C5RSJ:!1'V)BZY1V5Y8EQ^9I.>$;FSX M(0H>^Q8;4(_STLI265H@K.OG2F>($&1"4\KRR.87[>:!K:V6%&5OSB^<8M[A M8' X[/H$=9$ETF]4<>-1(@M.!L]F20:X+G1"5C.'O.J$^7J&@ 0%S,XV)P<7 M!)&W?+Z*D4V@H-5%!\&%ZO;$T/4Q*W$F*H,0_A+_+$H=%%]%HX\41'D7SBS+ M>=5M@[[/=^GX3][,MZ+]1NZAHO:'>D*T=U:0$D>O,KH0?7J$7T#?620&7(EC M5A5[2B9U1;,C549\WYG5I%J4.+)530/;=\0;9=VV\ _.\2I%+' LBX>6Q7_A M+.B?H5%M\QS9:(8]]WZN$W0.:U0S68 &^JKS3_A3:<4/!X>#HYZSL1D5B64P MDV4T_*=N^2'P>$W*2[5LS;XSAQ-Q:8(S*<+L62^9IG+C#AG1PGVW-QMDQ>QG MW5AX'8GG7T7G55' VB4A8&Y459^G[JP')P#5<+IYI,C+ F[K%O;\RCKH/#:< M:/F4?O%N]NA&[W241(8+:O;*W'5QJQ8;3N"CQP1>L46S6F\_XB(T+A3(Z155 MFM6"$N';J]D,&1Y>;G;NI[J'PEM#/K:?HUT4QV8Q1D2 / "GR'!L PP;\1YT.RX[2E$B527/" _^'0TR\^ M%(.Q(PI$?$-1 ^QZBN?:@&5;BT%8-VK%$ M[B++A'31S9,^53O+U1LR?%HO&1Z=(&(PGH]IXSM]H=3[*JB;9X=XX*W7V\1' MCR]56926LG,/A5]$VS!VE_/_ZNA5D.+[W'./77=!:.D]/ M7;\J1T2_LW,L:D1!+;^_]'[+I(LYN/E0H/H&6L-?Z0L?WU,]2FS1\B@B?';) M_#_?#1.\U*#$:%)DBSR?V@S,ASA+3EX*K4B,C:.!.$XYD(\+ M-S2X!4V)+A7>([+$!CB1^J(J*=@2=XX=@JJ(:2)WJBD>X/##>^1Y]$XHS0$ MQ5P/&S46)OD"^T*HEC01\TG]N'0:="J,VABI4E(_F%6NCIA>G!%JX0/8-6:U M!Z+;+KV5'CV[7G4NVY:3UL,AZ$%-/[M9!<1$D#"$_&@3^/>SC?\( @3Q:>ZJ M?&"(VSE:B.@A9H>$X67X%0QU4"89P*R^[LT1MG/,X-="S(NVPL%UG2)85\'T M-T'0)&]53*7 '^2&BB9@C<@=IUW"C+=AH.&2L3)FE.\FF%28^%D-07"EM MR",)\M&7H$OET1*'IL0AM A7=,1.T-"L6O)9NH+YF!P00JT2"5*>G2 5BNOV MFQ 5L"MQ,#!S,IZ+$"6UY*."P"Q0!9M2IH[&MFH6+ZXLG^&K6)/-B0KHE9@< M8GSY9U2%",(CHN\TJ:P#23-X_D#1) KN&GU,R+&#C ABV3Q/LMD\06ZD(PT\8^!^,<==_Z*UD[V_/H:4&*>R(7)TM/F&)4( M;:I@R8AB5,4Z0%(ES6_?@&0DD@*5UZ3*D=T M5%L2+IGY)8!$(I'XZW^^+(/1,\+$C\(_WAS^=O!FA$(W\OQP_L>;A+QUB.O[ M;_[S/_[G__CK_WK[]K]/I]?3[^[?CSYZ/#T=NW64NG#J$UHW#$FSSZ[7#SRUG6 M:A3^/CIZ=_3AW='!T<'H\^^'![^??!S=W6P*WE J9[ZV9."'/QYI;R/*:4C^ M>+.(XZ??W[W[^?/G;R^/./@MPG-:\>#XW;K@F[3D[R_$+Y3^>;PN>_CNOV^N M[]T%6CIO_9#$3NAN:[%F1/4./W_^_([_NBE*N_?B3=D\->_?I3_2HL3_G?"N MKB/7B3E,6A9&TA+LT]MUL;?LJ[>'1V^/#W][(=X;*J[1Z*\X"M 4S4:L1?*6??7V MX##K['\CY"W?C-A/7Z=7F]9V&F(%WK&R[RY>8A02_S% %R%50,R%<>V3F+P9 MO;,C/7:7'J?G\"BCYCZF2L>T^BP*213X'M/!S9=D,IL\93V27:*9F&/'C?V MEO9\UPE^V27PFKP>'JH(E&LJ&&B1S5PKUJ)6WUR#1MTY,_YW,3A/BAXB0<>AME?,< MQ8X?5&; K.TF$4B62P>OJ$+Z\Y"N$ZX3QF/7C9(PIFO;'55=UT=UN;+LI)UQ M4),'44OM$#H.@FP)F\SN$NPNZ!)TAWT7-<>!OHL&6;MQ\ _:+!V']\A-,"6@ MMD(IFVP4%:ZD9(IO:C)"5CNQ:UQZ^NPV[8OG'^$>%O M*/0BW"*VPEZZ87"*8A_SD7,7.'77?/M^6K6-[Q&F/9]239HAC-E^@I:H:YI9 M]M(N@^P;[O*@DG^BNU@^-7Q!(;6 @ZMP%N&ETX IUT#'/8CAXH7]6=< J=I; M^PQ/GO@Z0 ?:%)&8&J-Q:QINUEVK+%_0!J(52G_9F.#UIZPJ/37(Z!0]HS"I MJZ3E5AJU+VE_Z,%YJ;T'$;74I)V[ %>.Y:9Z_<]9VM!F\!N\HC>>OZ2 M.5BC\,THZRC/QJ85/XS?T:+OLC+OA VT2/"FE[=>M'1\2VIW:W=#*IHY21!7 MIG5=O4UBN3S>+M'R$6%+0HM56R32"0([TGB%C" J13_TTV.#\$=& "M5]_@A MSQYBY3SD;;[U8];!MOHH5W]TSB4WNN&2(Q:4-G;F8$#[P0&5_^CM:-,$_3O? M]/8',HIFHUSKG!O*3Q"YA8ZXER["50^4V#?E\Z3LZS\WM' /^;J'P'E$ 3_1 M%!9Z5Y]0@N,Z41"_B8,CR__/#\@;-"+[)5G/A!%HJTQ861;M"BX-592LE@L 6KU9LZA%A:[HG^6%5U6P)12X<6JX MU.Z0G5?I\H)E^*(Y^V/[.]V*(H_"B9-F;")KD#(' MR245 ?-*8VK@?O?CQ5E"8KJUQQ0+ M)3J5^TD=N1?(AB;U;&LQ0$;-8, MO3029TNTS%A05.C3*#96N((5H6 &&E)31!"5R((2>T[GV"#BD3MJL#1U(*S^ M5GAI^($&67;L3*D=>TLJ8,98[#\C-6C:6A!, BO8M!Q! VZ'.]/5"H;=8 6. M@ >P<*0'GM<1T0*2+]DI)!\:,1SRY$-#XS8*HR*=ZOE,4;Y39#[604;!!#1\ MMKJSWBS[84+)WIY2G:)95 A[N'BATP,5DQ\Z>,5E0/EESA,JSH!S'".,B,QH M;[7'3G7D4QT=:54,,+6,,I&-@U.ZQLNWUM+2G:+[N3ZZ A:@(;,)#&*:.'YV M_("Y2!^B+$@H%U9VZA#?E(+!X=T=B!W"/.@+TXF MVQ3Y01(C3^-C,:[=+:2US@.,>8(&I7[1H"QQ;CA?E5?@4BL07#666FRWU);X M'23LF2!J U]L!X+7IVWHBQQ# U_#_21>, [6@;(ZEWGEUKJ= VJ=_E7F$1KT MWY$_7S -?Z;:.D>W"1/29,:9(I,D9KDUV#&FRC2S;&, 4[U.X_.J8,G]0!0@ M/V'EN;!3 7DK YCT&U ".?]Z-?CKNV(,_FV4 M]?,+12I7)S25%;M.%X7\\NAN^+)AG2'$,ANR F 6+1$F#+#5E.TYP-E*U0JF MD)B=?0"E$!_\_N#@^/.'_J.>FP5*R"( ['*N+V48M* <"/M2I7K%(+4=^@%( M?^QY?MK_G>-[5^&9\^3'3J!$0E,'A,%GBHJ&%P (3=G%U!!Y:QM6"8VL,(3 M#6-,9$P &/LNLDR"9SUIH%Q@]&"S>?/V>F:>NB8UX<0SF$^C,SY H#B ^87 MOU?Z14=8$D(XJ#$R0@X 8/!Z1V0 =T3HR&7J@\Y1^O^K<-=M,(V"X#+"/QWL M21"T;@6"!6%\-&_'&C2GH-P-M#,,97324U1FF,591<[[Q!ETYLB-YJGZ$FW M91WU#F$ST8!"=28O:&K*R;\B)$'>>8)9]F1.,T^)E&?MX@5AUR=(MJY7: ?" MIJ:I%<..\X$H03K+-J %RH8@[*#:4P,EZ]#TX-Q_]CT4>J28K%,"MK0TA)L. M#2 JY0\:;":+%_?$U# 6LOH0KDITM-QG'#<'MB1GB;'I04085FL"PF;-6FLW M&4^LV84V8%4F0\%'-T4^+U7!Z)*T ^$>2\M&EX3S@2A!JK@-:(&R(0@30.51 M8&QV#5L3N""DV98K3 F*MB!<@&IY6E!P/Q"%2)5:RH?\T*1B:] G">W8,)XH M5%( J1Q3])11N2L6E1JHZX&X/-?4-*!F=4BHICI: =9U11 WZ%K&=CK;MT ^YID;_ MGC;VEUZ"WMT%\I(@_Q3DEC)RNBJS+)MMK)OI8\P):%.$S$M+ PJ6KXA>?L1) MV00P28IH8W]BA)3QVP;U@ 38:U12!U2)J7V&K!B;?D(G54#A]TW"*&2T#0_S M&<(LB#9]L9).(22\2=<^NNZ.0X]E=PD"Y,8)3R/-G^63IM%OI!L(>U%C5-Q[J5D31^DG$?1+>NSX*8_:DLA)J64D(X47V:,FX M@3G+7FMB9-55^HN6-6&EL-FSMGF&&EF[Y?2208*NZ9;(*[\TG.FP-R9W#HZW M0J$;J4<_Y*%(#Y3-TT!^8-]"/T 'O*%B-2:&OC>LN]MOFWWKH6#?*KJLW>\& M=BBWML?,Y?% >U%L.4ME &TTM;>R2Z0#6"/%<9ECC.F 3K,/G*ZV9>Z<%?N. ML['E)?28M__66:HW+^UT!62+*E34>%\EBC;VQ ]4WSG5PKY)(KZ" M;5<5 H1&FKG9,1NSUKK/X@[A68273NBF!'$R[E%,+5LA<7*XJK8$80MDAUY5 M3J$=K;Y>&QZ4CI(L&@&GA?[%'O'B%Z?^19<,?L3/GO8BYDZ.QON# M,-(-E:<](8";!#:LBBV,_-4;%ON3,DQ(LDR_X\/+7*F:Z03"K4E;36J&\R&H MC^QZY]B-_>>U;ZV*RM@V#.&&9'4UL>46KFK<1N$SM8NRE)X5U<"L$0BW(6TA M-^,,+KQBE159PNF>MC!T M@^)%Y%VELP RBQ\T;*67F6%#VKW#267JJ1$GLP?LT)G&932I7?(&%8$"/W.P0_N+DV%E*_;9D ('*A9FE]I)I*/?I+C=B16)YF:]U@G:NJ M2XVWZ"?_J=*]T%QE$&Y/>QTPY [D[83QVW2AA[^[- M[R)*K(\L?3#'NSZ8K!O^6M&VH]&VI]&ZJYZ=,4,)ADUO]F[]A=DQH\*9HJP! MR)VB#915,@)@\9+0I]QR:^H \9(8*)T!4(!<)(U#5706?#HX.3J!XQAI$CXA MHP 0G2*"J( 6[-U!](R"Z(F_Z92NQKIP4'U-")X4(Z4M17?J.0. '8N(H88( M-:_4[^\(RD'82EOC(N"C>10(CG,(T$]EZ=.O_LPNQ4YP%LTD,"/DQ7JP'70Q M7#NV@YSZ?B7.CCHS.$K:BE=(?$\2OZ&"6B9+JR7<^GZ+R-\BW[F'/SL9=2H7XS55@4B)^XDF(6WE,5'! MR=%!_\MTJZ@).08 Y):W>_;2H8,]\O7)HU,*+?_AX$CWOK1)70B^8I6^EIZ6 M-F&I+S,8D?5L+]NHE4OTL%#I+OV(MVMEPOL7L=0/*2@#80,G5@Z!@-L[>&Q/ MQ"!7C"IB[V@AL)Y/-HN>?)NM*MW[!E"F5*()9H=Z OQ:ZZ) 81#IQ'>]\A- M,!4R(I?/M_XX]+[[\2)*XBER/#]8G:,8X:4?,E8O'1_S!T'&CR3&CAM+0&VB M80AGOV;JT 2WT$)URSR9,+-DMJ:A1EBT!\'@;FZDJ!3'0BC0]"7;:9 I!8X_I*,GYYP]+SS!**V-(2Q M9J1*^>1<4FZ@#9)U[GJ6N2^FTP<;_SQHBS)XNN)I_=0CQJ8!$#<@C(:/#5># M@?0K0;,DN/9GLG!SHYH0QJ.]UAJ!FV<3&JI3](S"!&6YO;C4U0-350'$-1>C M@:CBHO5%+'WQ Z/MM$]8VLST&J)H'=-4@#!T]'JT6<02==M*KUB($Z]X,_4;8A:8--P[^@=C!$%V2Q]XS M7:%]0C]EMP'DWC+E"!J,N[1* T)V"T)8(>WTL!@'LLL1-'C6IZY9 M*.UWAZ5XCU>YEU/5 \VB?J=@?JSI/3=EJG6KYP'AY616HD1DW$@*0AA"UDJV M34LO9@K:*.(O3%TMGQR?WY$X6SAXCHC.N:BIU"ERGVIY%S6<=+S. M!M_K\&/PL6BZS/.\/"X=:7^1O*/!.5[=4UK.9'_B4_7+,3-W&("RQ#:K^ MUG=:72309H9KY!"!BXG<.>X/9R[;W6MK05A\&T;>F/>!0'R-"(GP/>4[0+P( MR_T>A4@:4E.A'0@K>K=JH)(&-,7(4M>'@'5^3MC2$P^1. ,WQW' MC58(3>,OL2P30\[W,@35CIL$DVG-1J# MX @RA;(NKZV#>ILP=B>S] T.NE#?T>T@V_8Z,=L37ZT7$N\NPO$L"OQ(A&:5 M5B"X=ZQ@K,)D9_C1NW3CVG=9V-\E$D:>6%2&$*=J!9 %;^V/'A3S4)=-(-EEA+.H^,EL&JV< M0!Q19U8/0EBCW=@Q8JNCP,9,$<9SNHMA%!A"8U$90AB=%3X6O 'R.X^#(,L[ M3_4JP>Z"'W91)FP=TD=*A_2V&_:DSU/6$1.$B_[2K[_ZDHD47=/YSBO'8:V7 MIC&YK?4LE=9E2YSZU: .- K:+\AV&*V?U7 BQF^/A^<''[J/U59/TH@ M% 4 OT@8&BY0_ $@--T+#?GC5L5%?@S9>@S:J M!FW\UE'41O5^(%@ES89M5)?%:ZC&+Q&JL5X,%.O%CC-S)X^B31/]A7)48=5P MMV:^I XUVB-E/E Q+XOR,*L*860WHR$Z3J%=#3#@^CMBBP75[V>Z7,R1-KE@ MO28A['?JJD(]"?1]])->960SUC8[L-U1S_O=NP?;1D?;5GN^A2!\14.6(K[? MLQ8G='UFTQ&Z"$C>+-&6AG.&HG]H2\H$@"ES';:W?9S4#^>3F8!DPA*4$O%/ MREUILUT V7KD;/SM^P-\KBC"+@MXN!SH?MF4;/;X05X596(_' M2>VD-"P@<8(;)\Y8F611'8)55!E)>W;!>9RE#&\>&GN(QLN(VF__ M0AY+:G_J$%^;6DIV_PXFA=NB;@;!%;FBDJ!1$+XB! M:83K)LLDH*N<]P5'A'P-,7("QM(7*O=3-(LP>G!>JJF):=L0%ICN=<=4.ONB M4-?T4UL*56H;PMH$2*%*TH&N4/E3U#R#9PG&\@R;UJU N(_?@9)HY0!-'4I: M76(G32211$E)O^^B[#(I(N1AX82'1S>TY$)FX#3="82T 2TH4]-BVF]=R\W MK%@GJK?3)X3\". U<4=J^Z68:S8G^#H*Y]([-$UW B'_ SC5VQ73?NM:%Y.@ MMD\(F2[ :^+ )T$QDY7T3=84A+=5.E,&NVBZ?,%JL+TJ[T3+'SM^B@+\>1H7/6)B$.1E@_K#I.?T8SM-GYG1^KA;[ MZU;ONO/$MRBR]A]EQ)&+D$]:%["1>Q MH DFKJE/?JCN_,@*=QBQ["9N/ M[[X6=D+NU0B@OA MAX.3H\_]+^[- R=D$P*6V_1]1=)-DQJ*:T&(LC504TDB0S%/$-#"=+@NV+,G=N9&J5H/-H?$JU;+YBAQ!1*Q-8EV"]M. M-;@FB% CU<"5F=M?X(9FEM0&$ZJ!LNO$5JYV\N(@31*)LA9SCLDX H .?Y5H MBIY1F*!;),YSH2D+T@ QP$7"#@!0=KBYUMR35E7H[U*TG@WUWFO8J3EWASU5 M,MU=674=D"--":J&H=;=N=GP)E?A';6/*=W.7/@LH+@9%SZ)S69XDP+PZA$%@!XH5>^!][EO%DF465E"IGV:3EH:P1ZB(BI0G .A<)I@*DP4FA]ZE_\+^4@.DJ@!A'U 1(Q5; M &"Z1@Y!"Z8[E+[-AZOE$XZ>N;M,#9IY=0B)32I":,YD*]=TZ#Z2]C%E.\A MO?(8E(>0$L02!@.N #I"6-)KE]%P%5)^YW34:YX.55:!D#^CXNA1,];.>[O+ MR&"@"(M!R!9197P(F8$V+*2,Z N/A#+[LSR[^7LB<_JFZH>="CW$@UFI,%-"52R:7"! ]\UU]O'N#\00,P MKX\2P(I%0._IC0 J\M/WV6SY>5&[<]G/N^>RVP9':8M0CF05;ZJ:'K]()EX!!1,H!*+4 \IC5%UO!9[EVF 4R4"GJWU+);M*D,A$U,13TM6#!%KMIQU\W6J;-*-"I<=YHJ$/8) M-:1OQB0T^S%WJ9(;7!J'MZPT!+._@9$CY0\ 4E=A)MM:MHIU*W"2*-2S5ZP9 MAP^YA=U2J24@MDM%Q;< 'ZP-TZL"%"*Y/AW "F#K1RF$(I'I28]&9 V]:(2K;+1%#0#(7RS*LCVW,*#7;"VF(-M5AG"*UK5(3;C$3JP=-*I M"JNX*H0WK9H"5(\NH$ETGHD8O9#-%E MYQG=_W2>&.GJ5&4F-2%XN^2*6# &3-@! -BI0Y 6FW(A"-XD,QC*E .0^'44 M>BQK$S7_'IWPQX0J!UT5&9'75Z>3J3HUG%E="+X<,WP,&>KI\>4I->)%!E?I M-SA7<(RLK!+U? M%RCM2YY4*DIY%G_OO5# MQ%(VC$\CC*.??C@_R6ST=MLTQ .%UM!7L\ZM*.B M<_1(R6?YA?F#$P[QR?T39<:;A/E-G>RJEWEU".>%UC.Y.7O0D%F#P,)C$"Y;(9J,Q M/G&=@!T(WSAQP@C5Q!5;U(=PO<,:/0O^6K>@LL6;CG.?/97 3O ]_@ ).:>D MA/,M<9,9_S<4OG):J1D(9Q[6NKJQDBJQ# [/W7C8-ATDVQ"J@IC7&NU V)%VAVG38:W2O)3YW=-9](Q"A_T_)%'@ M>^P6_35Z1I@:S5,6+"="T[H)"/<@[5P+UBSVA%MVO'#FD,4X]-C_6*;P9R=@ M6:E.G8 ]K6T.H5EK(*Y#-@&G&;M]C4@A50]H^11A!Z^FR$L?G[(8H,8M@KCR MV,B -6:Y]^C?S1+#GN/;>#%='Q'^-M_D,?#G/'K9+G_^X;$@,GC;%W_:O- ; M_9UW.,KUV'/H,"($(4[4.2(N]CDPRN!A50U0CXCLV\/F!EB]OF7^^I9Y/X&6 MB1^P[!7J0,M2(0B^GXI/5)99 0#!-[3PW4#S9'*Y$ 1W344(RJP @& (K[PW M^U9ULZ^\2XSXLP@SFS)&?T..]U^)@V.$KYB( M?3.&"E%$JGEZL%'[G*D)7;0'R!2#LQ"L@DF>A];EI>UUI,IOY+KI_9__(V"ET6)!(P4W0SO8H0:J!1$"'DED VP#;@ MP(P[C)[]*$D#-,:N&R7\1]OXC!/;^(QUOZ. !VHXFY[[C=/8/K-7M/$\P;NS MI>7!K"JHD_]]B]RP0>\UA.,UA.,UA./7#.%(+3*S* ))60C>J8J 2#AJPPZ] M#!"*SQQ,*9UC1^Q=5Q6$X"6JX2NK\\KI*_;GES=@1OZJL,AB& MZIXO\I2EH\Z.V^Z<%3?.SQ-TEF"<$JZ'6]\(A(G17A%LN80]DJ7T7X4//R-V M4ZOEV(!R\M 9ZGM&! M8EX/:1CG,:WA"_K9 $?BR8P]T$X>HM@)E/YY66$()R:F&EA$2,P/"%QV M%$YS?JRL ><23:V)#]0)\2XGNI-A90VX,YWJ)%C)$@"0[I.GI\!G*;E*="HG M.FTMD#.>^BA2RQ, M'9HTQV0J2KT=SBF9T,]A/HZ"M-&./)-C3I>,2L"X6C* M# 8Q_="<%#N\;)-5R]*ZJZM .$JJ.4X*_ #V/TQ1[&,^7%E<@ZT'XI.M!V+; MW8CUUZ\/XIR)%W%Y8/\Q87)F1*D\$>HJ?0R^(H"WSE)EA\L*P_$]F&"2'W@R MC@!,B[ND*0UP>7$@UK=:T]2@ +*Z&X(E_V;NAX/W!R?''[M RNP9X/I0"=EK M)V/HSH _.3C\4:1+'C!H51W"SDBG?KDLH!:<03,))=/XUE;0;9YL&NAO,V7/ M9O'Q']5:-]1H0PE7%\NG(%HAS&2#$><*K_*%QDMV\\=.'8P;A;#E:T59C"70 M]Q[D/H[<'XLHH!(B+'0Z7MTC3#<%IW=4]Q#&R.,E['8@)[L)@?/]_-LH[8E] MS3L;C4?_QUD^_=_1Z6C3;5H#RG4S3LSIZBQPB.$M,T&-7IR9L1/S.8D3DI&E MV(HHRL/9C1C@4G!CRGD"L";GB5(?!0@* MF#:+6LX)01\#%L'$!O.FIBT_R. MHZ&)3;1,J4]H5#4@[$'D&EB8S51L@ %F; V,I 8$$]$&& D;$(!)'HGO^=00 MO7L!,2A[\?HER23"I",15T6EB MRX O +A=W4V4$USN=PCKC+F:Y;'(,0% Y/DI6>>TDI3M\;!?1;SX JQ@=ANJ M)ZJX0*Z/T>\7#D;DSL'?G"!!X]#CS^)M?0A$\U)N[5:A&1I*Q:C-+33/-.?C MBI $>>G;A7?4FHJ\E*-;])/_)'=:F%6&,/DVI/U%_X89^^ PYP2FA-]AWV6O MJ?/O9##+RT,8O&T@*^<8&IAG4?B,,#,$L_DKI3W].D:>(N1(5P]"W%$+X!IP MWGHFPB);#Q$+%(I"_F%+GO255IO:$.ZC-PBB-?^M0RE9!>Y8OYRTIX ?1$UF M63K$R8P23\NIU]B&VX9P/;UI-6A..GTIR13],_&I0!ZBRR3,3OS\9]]#H4>J MJX=5JQ NL'>D&%9R:3\/L.O2K:!WEBR3@$Y5SVA#BPAJ56D(U]&;AE#%+S03 M;'VY>C*;8,]G$0098#@&=_RPJ_=L(4$AX;'L7U"(L!-< MA;,(+_DWMA$:1Z81&NSKMYR 49Z"44;"*$<#F&@-IA\[,AMCS)[EX>"?KK9E M,H48_W2P9QC;4;?]7F8'?1PZU.CSQI$MS ?0 M2-XI^!!J/KXIH!!IY7$'$''T;]VWJUIL1\(QPTM MZ67SPAK*GNKBA?V);#=2QW4W4EF_4#9/V=4%=(_P,WL82:P0 :>%.S6GR(WF M(<,Z=6^Q%#F&0?*-]M7+JV1\'E9GV2F5@;BM:@'SPKMF10D,P=:1+KI;7D+/ M:.O03E= ]GM"_;=:3RIQ#T"#-D.&3>OIPZ+*&$!%>0A;F38'1%X?%&( .H0 M?&3:0.B6)_-7?]E0_66OGAE#SPP I::T14NTN;MUG0U6Q<2DK-'#/"4)I.IL MGE+* R["REE,4P?(I&:@NP9 ;+UTJ2O[-H$,4AV6R@'83(TTK3=)+<%/@"@ M<(\"VN:-D9XM )!-$4%4' M*Y3EZ1D'$ M7^8S0H@NZ'XE7@EMQ$HM]&PQ:C56"I2.L5\%PD+\QN'!PQ;ZHK[CK*D'8QW:A2AHQ0(NKR]\*=)[\V G2&!FV$<3/ MR+N,)_,5+WH?K)F%!KFF88C3\Q]ME>4!8P85H8P MWNW1->6N_;N054/=QDDAL#0!1$+QJYFH%16K[JJYI7"<@55T3!,%Y. PU74L,VB)9.]9X['E^ MRD!7H>"J'B&D-K!?CEL5"32-,]J=W++4'80:*)S-])G/_.]LAW(;Q7]'\7;O MHMFY== OA%6[@\U?!Y+\992V:V6%L1_M; [H1&U_(75-IPAJUV1?L7*RK&)= M$P%A*[Y?BBT1--#+9&DD.WO&D=KB,?;=N.+#*23GE- MQC',BP:OR3A>+Q>\7BY0R'6PEPN^T:6"Q8[*)Y]""8B7G%J8>PH\PT%).?.4 MR@"9> 3Z)1 TH !_:U$7(Y&.#TZ./_!2:B) M^[=I <*R(E1" U>MF*-!8/CP,ZJ)8:X%"'OP!C#,<00 PV$DN-#>-6S!7'A- M:O&:U.(UJ<5K4@OP22U*'LFO% PRO?^JNWZGJ@-AJ>T*7(THVG":/- )BU,M M[)LDXEO(=E4AC$\CS=SX58Q9:__5%(1YSNO030E*7V]!<1R(B9/#5;4E" /0 M#KVJG+9\O/FK7JILT"!^O4C9O^D*]"*E9/Z\C<*UR73N8^32>HHY4E5ZP)?H MM+Q!F/FF;#J0S':YWWJ8X60!D&W-<#EN^\1">LVT\"N V6A'=/(N4 MB^OZ;EK[;]?TW+ MW[&^;2\"9"ERS!_O;KE/"+ME8.GZS00'+;:X.KOLG^QP+HTLE44.-]L%!"]; M)P.Z&:44B1"D#C[JN7LL#0QD)EV6^L[C$AR7*34^,&Q8O(BX)HOFKK(-&FYV[U M>_"G.C:B!:G)53:5(J:97XX%.3\@O&S<*6#0X: /(^VGAD:< P9B!:FS38EX MS>NWB,6T!I3-J1,K?:YM]SSH0\T&M+AM^>ZU.D]]\N,2(W05QHBN=W%7RBSN M=]!'H(!462S=O5;D]>A=;XZ[GI6+_0[Z%!:0(HNENS>*G&U8O]"",5F?M'Q' M[&"0;FZ?Z69DCOB/YY3OC7R:5NNJ5 SZZ+,1GE[$VHF0G : MR4YJV",DU*!)\":FFS-&\F?2%R\(NSZ1/]M1H:%!NPGL]:F"A,"I2TUI4?', MD,_>A=L,C)8F,&%/@][,=SZ!"46X;QJYO5'0MD8*>QKTKKQSC12*<-\T,B?. MTBYLO3#P"P9,U+.N]BC&A'1K(H*Z,M*QI >G]M++V"8.B((M5\2V)V+-]6Y^Z;RGYO5-_P1ZCCP%@3<:>[23[' +6 MLM^[02#8UO2S"EB2L6>;UW[7 4O9#VX0: 2PW7IUD)+(K,]N37PH%]=;%NJ^ MZ6UN_K@*8^R'Q'?;#(E0]+;*X6W M"4,URUQ*#,/,6NZX6[-A\/ER+"3[BZAQM[H+R,[M9$;H0&GW3U._=:>FXJ[ MF+>#TU&Q//=-03>RU0;:F_C .B:DVPEX7Y*759'TKZOVO:O[GMD9UO-,/ZJ_ M?RK_K5=]-^Y]KPR67I7=6.3[IND;\1B\ M^&="V;@*J9@3'@]0SA"VD5*+=T\K$M&M'00ETVO74OX%53W=Y/>GY>O^P1CZ MG<\L'2O\6N"_CJX78]L[5_5R]V"L_#W5]+*\?QU%+Z;F[US1R]V#,=_W5-'+ M\FY.T27OD;?'RID3NB@(I,K;??>#CJNNK;S=RWO RGN.9@ACNH<.O:^ASY-+ M"*WJ_L@8=$HNZ,JLD'OK2CVE?&.?I<+CR4OXVU$/T5GZ !C1Z2"!I4&_3)2 M,PIC(*4!SUG<2.8ZFS_K[W;"DM$PZ$>-H,]6,J&WKLO;%^T>H@L'LX5_%N$E MLP0X%WR4W:,XIF9!:>S1:34NAPXUU.:@WQ=J1M?J"[%UW;D@L;]D#WE2[J,D MECYJJ2L\Z'>!FD%;(9U?QU%B?B@'XB3(CLIN/>E0WDP#!\/K:&H_176CI/TB M)U!5ICQH ^U7&ET]9X%OGKY?Y/P+[CC[=;/,6QZIP!MLUO3](F=P< >;-6(# M=BIFQSII"AW;P0.,ME_D_*_JP &&UH 'C>#X"-C0J4;A+W+F"'0 5<,,I*%7 M(^Q=GEANBI@:T>_/HI#[E!(G8.^4'JE,NJXIZ=8C >4=^UY$O6^:G\M29"B$ M#A)0F5/2K8_@8$\TOY*H]T;SM6OB>#[':$Y7O&*JH[8N]]>GI]M1T+1+NO-1 M4%_@O_Q8R*V=4(9#@20P9S1]3E"]#I8"' />=DO8$^R;NMULV] %YB2E[]$ M"!.02T@5J>SNIMJY*BKO9]!G%]=^B*YBM"326;M98>VQWK7Q#D-3O0_ZF* K M'?VU7E'([<);G3$%_0S:Y]ZJ-@J$M<=ZU\.,:=S[H*\6=:6C YLQ^04I])1@ M=\%XVWU:6Z9T!A4'?1M(K2\&W.NA_NN[K6!H=S_2+XO?99T7)//SY\_?8KJ/ M\@/*@>>[3O";&RW?<>%L/76=A,=^S&CX>3PY.#]Z.UHVQ']D._KWT9I;_3K=8?I[Z-UER/6 MY^C?LU[_\J8/O7<7R$L"-)EQTDY79X%#R ,;P#*%5]7H9>@FC\3W? >O[IT- M6>,77SIBY>5;&J@+6A.[R2-Z2[^E0X\VJ_70Z7$IC$,Y3Q FURU-M\Z2_OE M9QW"!FX4GO-)3 :50<6V)M$#1G?VQ_IRLT\OYX$^.DKU6JJI-Y8Y\PPWDRRV[O<\LEO?C8 M]"F708<0O/;FZM2B(-J_-BPS52>S&=K:VD2>>\XH&Q]@KX*7H<#X85(?@:S:9C0X8Z1X1_I@IA L*V+ 2?736Y;WD -^=5 M]4&NGW':QN.E&C9.X@7E\%\[$2Z=] @A\8Z=%=R6)* I6LY4/W.>_,V,-$4$ MX6?D74;X,HD3S*V;P="?AYCI:C 'S2HQP%O''EB!;]X87_*\#6M MW*TG2Q++;XRJ*5?0H-R8<53WZ(Y;3/WFUAJ?G A_]S?_^UE$XMLH_CN*I\B- MYB&;H+8MI97*P7$ZIV;W]'2K<'4==CT*JN_#Q2EZ1B&+H[0Y.'Q_<%@^.,S: MZ?*ZG*=OS49Y.DTJB%W'0QG[V,D O M?APE[N)^1>?/I? @3EFRSX,X(_78[&5E''20A9KMGS-",R+E@E:5[E/8!OJ2 M2PXMYZ']8XTPQFA,%]<D@J(W6UCS*0DB\F.,\1L4WP-(0K+E*6\?T>] MI@XU(BOCXI**9YU2Y+L?+]9:>O'B!@F[^C4F!-'_O ?G18)WI98@Q%!5489* MS';X-,>&"^$2+RH&(>+)!@DY)] \^A-JOE.&PODU.Y#F_UR%+E43R4!2E(<0 MI51EN"A8@H86BY4F#[27,JFZ]$+Z>A!"C:J@9\ :;!3%Q0$+!011S,_OHZ( M-#975PN""=+ B!-PUO*-53VIE0V2IKQ'*2\.Y/:D6K'4H "Z M,-D0+']^./YX^.GXY-/1R?&'SQ\.3CY^Z@(I-'.2(&X?*B%[ -"CU"$2^^Y9 ME(0Q7BDOO$K*0K"<=4I8\.R)V0 QGWLQ&@<>M>TB^#_)=@G=(F7'BL8UX)@ M)]L I&6HI1L4*8$R1[>T5/=^;0W!^5L2A>5^J%[KLP1C2M$E\E@^8LI/%LY[ MBD(JCDVSHOT.4M-A'+.;UBEK,F&XBU3?M:K78 MYT5;"YAK\0A-!>Q&*HP1^KDR=!V,3-U>.^OR:K:]_O8]2@+O:OGDN/'%;(;H MOO^9E9S2%4"Y(;=MJM?KK=8;>%ONH(TL=NDQ"ODC#;/URL"<082@>.=5H=T+ MZ29U>[T^:K/!,&.G]4&XTW9U(3B'K91O,_;,>80VV!24 M1X2<.1BO9NG+IM)@7IL6(+B7K2&NQ"EXH.D?Z^^R13W+:L',K['KXL0)"$N5 M\),EMKB,\'F4/,:S)*"_L=,08WUHH",(X1_-J4T# AF@=A72ZH3>VOH7)T-@ M44_5]:M"5Q#"9]O4L HB&:".B<81^S_RUDNP+WVHH+GF(03S=CU;"<2P'_KS MW6$IP.+5^J=&M6>W<1#I#+O5G5TA@-><.QQ1TR]>L1R:,66%/63QM)3GFK9I M $1BQ<8T0,$H>)19[M1TP5S;8J;PBFJ"R(;8&*XB#L$#RM-C&6]CT\(@\A4V MMV--F0*/U! J:P)VWRJT4^3#5;();4"*Z:YAH9JU MB3JT&[,LO# M0)Y=%?SI!T%ZB.Z$<_\Q$(_N&NT =LC60E_)-%3\)IDXN<17 3E!+5,7\ M005P8TW<(F,/ B\*V--H/PQS?$$#:A,TL=$K%CK!TKOX8>*'\^P@, I)]A,+ MO0A=RG^Z1U9;Q(VUWJT%5OV60F,,#T-/2M2O;V>P2-6$$K(J%+;2$98: ?6:A&#X]ZQ$C. 5I?,B#4X.+%181LZ9HP;^U_)4[@SWR6SFCKG*.+ MW)0DE5U@UOUTJS@ 7:3V(@.A4>O<.92H-*7.JN9!GZ+!;G4$H/M4(9LAFB?\ M@LC8^T="8KYFUC!,=IOJ5EFZ\[C6D\HPU$0DH-KQ;%VK!!1?J5@6T!2AI+@S MB1VU?=%NR;-3W*7'R?2+AXCY=OR0%T]]@&0:!<%EFB5%HC[M=]OKUL@B3K)] M24!3.;,]D;8TA$#'KD:/08;%P>!,AP5F";/(%)$D8)F5V#.:=XQX*A<_8F7O M(N*K5I]FFH80Y0A(@RRE-Q!U.T(_9P*RW/9)L]12&_6M-P'Q!")0$I M8%4Q]OV\VBW*TL-3H9Q%RV44\I1+V=MHIF^M?3PX*K^U1AM>O[=&FQZE;8]X MXU6?7FOH81IW@;PD0)/9F!JYGA_PX-9[Y"8I)JFV("]]('GYE,29=ETXF.D, M4Q_.ANBEM[8ZZ6-2&K,AP)X&5+P15RK3_]-P[:*]$\ MG81.5]LR=\Z*?BRT[M99(N7+9^UT!>0Q.Z'B%QYU:H5[ !I$%Z\8 M^VZ<.8^_4@S(]/ZK\LDN31T(6YTV!T9Q/ZP412O^=EETK! SLRH0]A9M0V8F M"6C[A)IKV>E*W(!J@6^SQQ[,!9FZM6\NM"E(L*JI-23TU: 8!>T//;VZ #,7 M6L(\_[[LQ\/C@Y//AW">SP6F!T)9 5"-PM*:!B$HK4A%>0@6I*FF%X[6Y"P! M (@JY"S"2W;!@2LF4<(C+0W!5JP"CI0A -#4G&)VCNR:->FN^WPMN"T1%7;W M#=N"0WVIN";WJ;.]'1U.C]F].G:GGWU.HYW3,P## M$X9/!X?E$P;6ZH@W.\JWV^_IPH;5+/UJF']S("/3FX13!B9FAT&A=QNQ(Z7T MXZE#?*(Z6&BP_3[FE WYIZL<9I<8_3-!H;M2."*,:L(Y?VA<#_+3@I$L !@R MHG&_H5*Y132J"<0S8*'30A!5+.X[B,7MZPG=OGZ$L]5O#U@AVT"Q)ILY2KE# M-*L*82]OH= Z6'<9A IB?G&QQU%4&X+MW224(AXAH7FZVOSY-Q]A*J_%ZAH] MH\#,:%)6AG,0TY7=I!0')-CS*KI+M/7ZJV@#GCEEH/#:82WG]U=$>2CV5IO( M@S>^KL*G)":QGL;D<=?R9?H&6&>EIN]ECQG/I?)8^#/T_OB\@!D MTYH0K*&V$+,21!OPG47X*<).C,[18YR+0PN],X1C?^;3IA![,>F)79N4@UFM M'0A&4ZO05A-+\W,MP7%NGJ6?RG,L_>K/.QRQY/L3G&6\%)A6\F(]V%22'%ZM MV%1RQOL%:ZNU2&P-:A$'K5RG"6.,QF[LQU'B+NY7A$7F**[2 MJ(KW:7 8*NZ8"V5UK-7;EC>[ U8V@X_?*"U$'>*;GRI(G/ JCJ$9[]:@]A>'- & M?OEY[5L4;_+(K%_AED[T)E4AO._5P71O(HI*\>E_?<=Z>W0(^H__#U!+ P04 M " ";@5I0P#-3MN>H #1X@D %0 '1C;60M,C Q.3$R,S%?;&%B+GAM M;.R]_7/EMHXH^/M6[?_ E]FJ=*J.DW3N?"4[\UZY[7;&,^ZVG]N=O+NIK2E9 MXK'UHB.=2#IV^_[U2Y#Z%C\E'8'.;-7,C=L&0( "0!($@7_Y'U]V"7FB>1%G MZ;]^]?;;[[\B- VS*$X?_O6K0W$2%&$ 'QN4V-D(FBS+_4_????\_/SME_L\ M^3;+'QCB]W_YK@;\2D#^]*6(>]#/?ZEAWW[WOSY*@7ZL4>K0OIN-2[OLC)()K':Q:SX M3>!?5XRO'L?T2TG3B$8UST!$\WWY&%PO.%$@FX4]@@DH29;WYZ ,=R#CVQ_? M_B"^]-_!;_[SO++.TS1ZGY9Q^7*9;K-\QY7L]+XH\R L:T*;9S8JQB(W- ^L_D/AE*U!,G MIT5VR$/J\AUKY\A'FCK/@C/F3Q@F^&&:GGS^]-5__YB1B&[C- 98$CP%,2.< MT&__Y3L^P+*"]#['0@+4J"1((R*020=[*(>-%51"< &V07'/I6#KUD,0[+\# MZ_B.)F51_X;;R\GW;RO?^'?5K__S$_M>%#B[@PD=2*T"6M<6]*R"XLLACJ+E M,N70#3_2A :(_,;!_E\/OCWSX_22_5B8!.L (NO B&6I'C10>+HP8$&G#P!* M..Q(*1;AMV2;77JU!-.G89@?V/[S_9<]30M:3-7AHE;B@H;?/F1/WT4T%OK+ M?ABJ+?M5XX+O&-V!$.,_KZNB*O9 ,8=_6TT=Y0.KER> 6?UCGJ;I(4ANZ3[+ MAQLT-1C>QY6Q._S(71B4CSUF0/W1!2P1P*M__1N:QQG;4$7GS/EH)!K X7U_ M*<-#!>@!H6B A .U"@A@MC.-"("O[\_S("WX[M[H!L:@B'Y>P?;(YP_@DTBMB,%-5_(!+R5BFH%!9+632,]Q5% HB@)$HN5 I206[J'PB/EUVG:WN5 M:O@S]N-U?I<]#R\[M)#(RC%F6JH:+1B>8@QY,*H%(,"" R@X*L'7O.O\)L^> MXC14[U]4X,C*H6!?JB$#6#PUD3)BU)5F=U+CX2C,35:40?+_Q'OM=E<.C*PL M4M:EJM*#Q%,4"1M&-1$XA"&MNWT%5W::TT"A%OT_KZ\(,O;J3]_]VZH?>SSP MZ//R%0)@UOV:D.F4W#QFJ3J<-099_ZNJV*R_[/#OJWY=^>"C+\S!"(=;^_3P MB8:'G"G8VQ_N[^)RE$LA!UG_*ZO8K+_R\.^K?F7YX*.OS/]&LBUY^\.;^V]( MC;7:I[[+ T@3_?2RN\]D8@S^OOY'EC)8?^'>'U?]O)*1Q]]6P! !M+KUOO\2 M/C)VJ"(8+0?#LV(9NT-+[L*@6/.8@7$63 5*:EB,8/39(<]I6HK++M!3=D@X M#'.BS.!8&W,]^_VMN1P687.N8T2U/:]P2(-$!-;J=Q!V50<:4) MKV';@<*\ MU!XQ.[[7;D"0KK8'X^MNMW-2PZ[\W3_M@B1Y=RCBE!;JQ60 A?7=I/9>/9]EN'Z1JNU= 8^F!EOF^/DA! M$?1"PX=*/VH4(G!(A;2V@WBD26+2CSX0FGN0L#KP#AT(#.07I&%OW]Z#-@L7!]*>$L)!U_U3EF+A';HL!!EY(1')KJR!D>:$L?"$-!9!PH=4( $PY- M&/AZ5T;B4',1%V&0_)4&N3JC7@V*<)5D8+NY5E+ K7O%I&5B?-U4Q2D$/ $$ MO S[END+]AO9040)B9=?KV!ZF%X_ $/)KI?RH$ZN[^H$1T!2"/'PPTXE>K#8 M2B%A7*X6'4!$Q1AQ852-ZDG.NLIQRCB(.-=)(-N*#OZ^OA)(&:P_?.^/JWYL MR'O[+3SG^DV7/ZB09%EM+HLB@.FE1H)3S6;M$@0'_7J !& MV#UJ.5'M(@'IY'? (C4:$7@K:\TO67)(RR 7P59U]'($AZ4E"H;[VC$ 0M * M*0$^B<.+) O4=UL]&*QO+V&T_]T[ C??#2ZZGL+0,(A M/2@.U!%-24W5.0"(A9B24N*:/#PBHP8F1J?3;.TR)(X MX@7GW@4)%'*#F"@M)_N7^3IW6A1L?(-V#8%P]$C.:E=C^A"KZX9L^/&6E .1 MWVHPI+HS#KQB*V<5T['2T1$LIJHJ&!]K[ 027&E7"AT8M-D!/FAR':\USP' MR'I]%A2/IVD$_WG_QR%^"A+&57%:G@5Y_A*G#[\$R4%5&,X2%T?OG03KVH$5 MXNIVX<#56-<8$B\]R'_HH&](4)*: N$DCF(Y^[H8CIP;L$\WO,[VN3V.\:& 1=[)A"#4Y MBEL:4F9DC*V/M)2G+]NA(.UK+<3H;6\U\.OOQW=5Z&=SJVJYF8ESJ MFY:DA25Q2C@TCFX[\AWW^$X &M'- ^NK IF3GL0R/G1X14WGD?2:X%2DX7=-XPFQ'[X(OM+.P*263 MPF*9DX;QOEU) !$,3,F%1(4!EG#@WB8(=?\S08*22^##YN;:G M>?ERPSCDK;_^.,1[...KC]5Z%*Q-D5F,_FY(#8^P#3(Q(]DF")0-X4BB\5J- MAGA4GR$*EX&V,J3'DL&TW!U7AA470<92 5D>&#O-GYX+*^WG]EV%%R.RJ/I M<9"6/QM!>FN?#F']A<_,S7C5JW%$?'A#.-I)MCUAB&(U1%KR)@C#H>#R'GB7 M+WAK76O.8O_ V,^:#\,#X.CK]V5:,E[C^T2(4# ?]?Y+F!S@B?;/618]QXDZ MM&.#BA7GLQ>K'_8SXR%$ 6V9DH34:M1F"PQ7,6\:?%(3^ 8K/KB$;$$E&]J: M/T.,.JP_$(:\832.\U$L_-R2GV6*43) 0^AB;6+ M0$T3:QLDG";6]IQ)WG\"!BR3:?=X.\Z%(-#C6OP:H'?5D"MWNYXA:8U*)"DK MA&$?-5BGL?W97W#\K3;=CXFWR3FG6\I8B)K+J,:I*=R?#@%G0V,6H;N-44.O MOGDQL3)^Z5\A\)9'G4W+!FQ#H4KK[%6FBQ)W;C:]B&JW4VD.379AT>/78\85 M0>L6$#-2/>3"$)[&UG!WSE./8M&6JNV+5MLH-+HN6RK#6@IL=]5H9%>^H%]^+RQ5E\#7E8Q>F)G=FW@= M KHI6;R.5T-CFHO=6_,.@C^/Y9VEJ!E/6D3\1W0WP0O$@>R>SPV!<1_.R5F7 M/9GK0Z(]EI.QH0[25=">/(]SXWTOH/'4^_UNGV0OE-[2!$H$C6U5(:X%'H[2 M6PO4U7\CTNJF8,G1N+98A7>2"T0B6Q)P+&2J2,Q8\@.3A-D*&RCA>Z1:.N0X M9,6:M=5HX-&6"+T @U5"#HRQ4.@X4:J0/\8P58+Z-0126,"1:QXI0#?/SLLM M*_.4P:.:IUH B7F.@;',4\6)4KF[#__\L$]K$7HO_M!W=?WDOMI<7_3:;T+R M(>55)8HZYW6(@9ST*F?'G/7:X!W)+GX4@J3T@>_-EI;GBA;%3TU$(KM/X@>> M>E.00QK1?)1,JCGZKW1_..^KK2.%K*?/IB.8V]G+6U5N M$QOLKY-D..@*KA9$H>MC!$RU5W&CMX 6RZ?;)6M9NL^.O3",FSR+#F'Y:Y#G M05J^\,-GD!CSO\QH:&^0K<09O$/6XF"\1;9@2/8 %M!(C4J'_+!-9((@W<"?)R:A M./.;,^7->%[% T9]"8D7R*!YOQT33 0VV+FRR0),6FL"#EN9I2KN[6<%>9$ M/I6Y[+:].H59G[[\.'5I#^])ECZ<,!/<#BM9KMLQQT##T<,>&M@F_Z M;Q;2 UTW:#BF7IMC!^A:JC/1 P3EY7Y:L3T[+,H_O M#Z(32)F1F\"+4-E,X2A'^0FUB+%XA@_.03>BH]A&-*\^3D\JBSW[%/X+P?__]?VWWW__ENR#G#P)4?[A^\WW MW_/_)\4CL]^"!(?R,;LAH- <;OC;?T;L!YCM=EEJ-*4Q&%*7/P6[O89^ YCU>_=)&9 TY06P M]6S'W,_-B6^ES?SE>ZW1O/UQ\_8??MC\T]M_J/_J9D&,PC]O_I']Z^T/_S2) M J*UG481;]<<)#=!'%VF9\$^9CM.51Q2!8T4G-8SWXM+RT'7#TGK^!A'HQMH M N#0U:="0(I#3^4>*N:?,.Y#.??KZ?LM+8,XI='[((>&E<5I&!YV!_YHXYQN MXS!6'69L$'&LP%ZDKD&8L5:W#5N6QO4_*T128Y(W'5Q2(2/57YPO%:TP42\S M:YYY)AI;Q=\4=]BN5%!N_*<(NS@%M2%!,;% MJ#M_LKO2QL9$@F*/3GV'^@9(?2/*HK+-#Z.'=1!;7NRJ[TM/[*H4V9L$Q/8I M7&<=?O$G/&<7EO,@'#<_#(?7]]Q:FG2,,6'QN:8[) M^EOS+8+_A23:Z<6ME+2HC/FF0X&&?G^E%<>EC)%WY8N+?/M M \,G64X$!1%/)8P&X430^AXN(6 5:FUBK.1-G)(H2Y(@+PA;OD48%''WVY>3 M"U6<-C%?J\D9(_E@9"I1U,8UQ$ V*CD[9F,2>*1%],& CB8,KJ6(.Q^'&:@1 M_+&0O@@FZQ#07EA&EQ5K19)?TN$JT75[[^4@?@_+'W62"&/2J0Z*%XHUXL=: MNSJ8_CC=HXB#DN;@>"2PPD1/AG Y#%B@8:9,..Z2^UD4'IX!9HOF_>Z_(Z'E MUE^+@6Y,-IM^#3BF\5CND/M&X\E>?[(8HR0CCTQ!N[=70GMB NI=O0(47_6U M^WF9VGN3-)P]?*7 6!F3S[1 M]$ OV$=AG')!?HW+Q[,#.Q'L:-XTL(4V/>S_(G4NV"1*6/F5DX7N)UPZDT'( MP)S(HR1YD5,B,)6DID6>&3%24]N0MD=V3?!HV6$6:9I+B2[NI'-!#RO5;?$O MB>AUSK*BO-Y6?"@7Z1X,UH9-PFA_A]8!0-B2C4:7+$ %S]*\/:+Z6NRXS(Q6 M900K=A76MIZ._IQG17&39UOE X(>!(Y^2ICL:F?GSZOKYFCLT0?G$$2 X.0H MV?*X/QZ/%IY_'I<(U:#>5ZTC#$<1#3QR]2>5 -*J3T-@O&I/D;1>BEZRNAUT_;-[ R3M\7 M"#RIM$&I[0"I6(:S#$%2I<7N:@3, $)!F:8],O;/V98MR?80W] ;@ $'*RA@ M(4C_^*]!0#CH&[F1' 0%3E4PHL'"M8?9DD0M%N+Q@:9LB4J8$*?1+DYC6,[* M^(GJ+<.(A73,L!.F=_30HZQ_'+'A9[RQ%EAMV!XFCSD0:/+O7?KR IM9+MBEM^S9,HKPK6"3_9\B]FM'\L;V%_/ M'C]F:=:70;\%T\#CV*91@*Z%*H%7MU,#)[)ZUMG(8"L4I$(OKB*(DAG" +#S M0< 8Z[O".#TP"=IT@W=TF^6TTWO@_1>V\8AEN&3,>F[A, MV5S10I]3<#2UJ! MM$.1>BR<;0+:Y%53$W>:C&"[,"9=Y6_?L9.J^AY6"8WI.I3,C\U^!(IDL@H^ M5!K#P.M#(GE382 MU)/X9SI>'Q?)F_NC\F]G];;\BS/O/L^>XH)YA)9YPDS8 M$PO^2,O6E9T^!7$"M9'NLD[J;57.XUU0Q*%J ^9*!6F'/DW8WK[=C<3ZN_DI M_(WW^+3LG\5)0PK*9G63K"MJ&\+IX9CE&7DT.4P$,_XM25-^O' MC9QMN"^*DT-)(T/>B34VCC=Q%*[K12Q15_<>3GR-%*^I =N\LJV\@KBW%#30 M4UCFR=@Z"?[<-NR\.L3>ANL.(TQ8+J?N=;LS%5]/_%)AW4[Q/1(>GLPE_$T^ M;6^XO0I#17P;OXS00@S?7L5;R58YH-DFVJ?CL9'*!'8VTRX1/PUUS.%,4ZU7 M4M^-U4+P6A3?#-:P2> 7".=Q$;)M]B$W)E!/IN;EQM8DO,-&5T7*MXVOGL]I M&^%-5;F]0];WO;'C-/Q*XX='AG82L+-O\$![N^6"'.#589GQ&NZ,.F]BZMW6 MNI;A5(CP\0#=@ZZWH^?HNNB8(PTCQ-RMXB*+?GI&E=4^:#,A\(0"@&[VR>+.BK.5+SR M,R9A+3R-BH0OOD;/WUQO4U'WRM\X2MP]#!S3YQCO$Y;]@$.?,]SW1)78@_T/ M\L:G*8%RO16'/;8-E'3M,3:B=J2"U?YFDK#]WCA.)! :YTS@SZ5*SIFD Y4G M]]HVUVU>W$D;;YQQ[Y/M;XO7Z[-D3@ZUE #[KM2F+]I-ED-PK3N]=YF87-,; M_J6H([U[6'9R>F\EEB&]_ON*)?E6I$C+?+JDJ^"&5 ,I#!\]KK7&7(7J5H0_ M^>=5/J5RP/YVS?Z8/-[PUG*'1 MZ/&&\\OO+#5]-HYH[EC>>*9E!)GBJMJ1234T@;'K[0KDLC4,D(H#(E@@@H>C M-U&=[,..-*N=*7O@4Y744R6*67 /7S0#^.?A8 KT;OWMA-7"2-$O/^4P";9[ M(@,Y;[R--:]3'(K%IF=9+_&CF(B4/L#1>^I>9]I\=/+P)Q(8#CA8# MK5F!28A!KP(5.$:K CTOLOK^=E;FDW7-%1/W5+?HEE%DQQ=:5&Q+RP,G'EX9U.="VUR*_"5 D39[",I[BGD91#*?G(+D)XN@R/0OV,3LU:)78@(.C MT%:"=)5;B["ZHEMP,]*@%H< $CMUD@H-V006$.:D%0:S-GG)EA4:U<]/M%:A M L:J1JYCO5^&7 :)4']1(PM9)5E@9P3?Y30H#OF+^? @ MA<2Q*PW370N2@*UN*TH>QM="%:07QXBI;*,6DP!.Z#D5_[U,Q_'1VRQ)+K+\ M.:=J: 5DI@B[*",A L)C"(2[OS)DC0X-GE3TX'R7[Z%NRW?,GKS6M'J M/2+^BT/;)VEK=787=WSO4VVBDBW3[P+VSQ Z:97\ I&FQW\B* 3X5 9Y>0P1 M[NE#G,*91"?(FL&I_WTH2GY%=I5WRYI"O*)8F@-:-# M8LDP.A@W ;6->*A]<@]1@SOI4WSLYTL&[V)PKJ(%;QO# M^\8791Z'$#02< ?F"#"[ \OG0>SP%C!L+2&O+-M"9 O3UE#QQ;:-+,K/3Y+U MG)SF.8/C&43D_J6W[M\$+_S7IW!XW[1+?CU6 3N&&VE2Y+R)L7\RLMC\^.G+ MILLQSYGY<;@[CY_BB)V9BQM&E.8YC?A,**90"8WCH@S,=_V0 G1U9Z/E0U+S MJ(+>D 9>'F!>RQFX\=\R+10_JK']CF;P>ZH9)YX*W]^(0D] UY@ 1_;R5-_A M3',N-QW+NXV1MEL:EJ+DLOJT_I$B%:^9.R>\\1C9PP3 ^PLH,<87)%+0LDS$ M?F71S7@9[B)NF&]_J,P2?F,?12ADECF-Q+K&.4=,L,\I^$G5:=I:[$4I8;.7(PT*O[6 \6H)>66]%B);1_>\ME\CBTX& M7&=.O 8+=I?).<(,:6EX9M9W@MLNR MDI OIFW#Y93EN299&7=-E !5KRQ\T@2<];JO=&R) _MT8[LEM:(@.RT:@D6O2(>$X(3-'"G?3091N MF5 3%J9()2PK[XC%&[$P2X=P,_L3OP@:12$#R-VH+_S]-#(AVH3YJA'],[.^ M2+9V)K"\,K0N2^Z6)K 1E^])4BUA:;XL;4TALK.@>+Q(LF=3PU<]"GIY.*48 MBJIP(WC,8G *9IQ:%3$2A-- ;5 $;-SD&23,1.]>/C,;N4QEK90-RC:)$EJS MHZE"#UHBN9+!:)PTC4=I6VK^N;B+#HX]UUNTQFV]>U89XV=FE8N8X_+'J"YE&G4Y'7>90Q,=-!CRB0+C-K0ZJ!"1]Y M ]ZE&9R,NQZR/VO6Z885TO*"ODSC3S+,6MY,:J<'+OL]_(O/_[XSH[+U'['! MVCG=,_9COI5A/R>4]TA(H],=K$]_DV51NJ$B/;QP$*OW"L,";_TG&=9,C=]G M=% WI$'F#X"ZZ#CFNY!@7)I (\VOM34YW\6%7,![/XR+,#LP#]/J4 M/05Q CNYBRS_%"3#6X-%*&+DA2\R"6V:^"QR2%GC"_ \SEMZI*"W!Y$\#,M% M5XOA=_MJ(*[B43T4M+%K>]>1H![M9)OE)P4;[]N5D\J/,3E=HN1Z2VJRA-$E M#6%RW6]^6-,FC#@!ZNMZMN--Q\?EM,.GVF_GU?L[L4GC:?:*Q<(2UYU'13*"[FPWF$:^CEB.O.V M]_4=S7=Q6FTAKV"-4HBJ1\%1=1LQN@JO@U]=[[=(Z)M=.9 M((UH>PJG43 '$*CL"Y0L+Y"M84\0Y\I!B)5;.]!Z:F8LK6R&I\TA+P)^!F M+5PC1:Z48L;]WI@QGC$ &=QP(KQ,96+&=MWL(/JS7MI(HV0;UQR: M&[4)FTT%MC\FHA'.9"P25"_,1LF7O0&U5[Q>;CX=9?3@FGR^OM9\8Z#&VW,S:0\.)H:26F MYHRIQ??EL&G!Y,139PZTX$+J /T:FK H/]946HI^ )TBO>(DV@9^.2W"B4%Z M)R,G7(\GA]))7]S\+7W:0'HF3;G%SFG"91\&6O8!12OT%0 MHGNP*S#P9KL5J,ET=NK%$7H&S-D#N$KZ@49Q".6Y@W'P>$/2+#T)#VPSD8Y$ M].%*YB9XF70?T^#Y8GH*@>QN8BHD#\Q,RI'S'4R%[8YE*7 MI[L5+1>NVHM6ZTG0D?#%B,QBZNU)C>^!:9F8L[6RIG)D18AT*/EB<'DNT$2_)"2][8!?^4/7^F&_=84^5';A'6J^:L0YF_ MI.S%ZE$V*<>;CEIF2?PO42\0Z$74) 4I%*N,"P&O2J9I1+2HE";!]J5 FI(U MU[IHLGHKQ[%+2/?7;646D=2J#HIWEBC24GHR+E?AT)FX5Q8\<6HLK-N1LB^6 M/XEM5Z_0#-+Q"IO754-QF7D:EE6,FXGQP9TPF4-*H^*"L08U':ZWPRH/;?V' M>-4W=@@Y"Y*DT,V&Q83.H(UOZ+,G M1F7]DPFCNH297!LLIJ6^(1WZ_$#+1W@U3N2X\[1KJ/OL7BJI[[+3\(]#G--I MFP-7*D@N8YJP/>?@1F)]-S"%O[$BUS9=9J2BL[Y%VU_2+R1TU5[C59DKP"QG2H- 4^,U"BBUCZ5V/BF:6#-RBIK&AO>F:[<\%6X M(>2-03J+VK7%?87,9:,JV1"-\#(M&?,Q)U:@$TEK-$ G?:N0< M65F-N-[MX'IC-99""0%BM0 ^7@/-CGG[?YTS[\K&XVN9Y:Y>O+J0=9.47\@> MA'">W9XHY+N(TR -CW09ZTS<*^N=.#46ENU(V1>KG\2VJT=H!GF]E['+S-/P M,G;;3,P\=Z)(5JTV&M=;G@)VD>5,.%[?^!,MRZ3JLWG;M&;EU8P_I_%HMSN7 M&$**ZFS1F^S4R91P$E-GLBOK+E&UW> +878H07]YM_HZ7S06S>NA+!!OXDN* M9BC &_7^/1+CTM%3V03V2$\@EY%.W".&'RJ3<++6TB.D%SZBAO.)>> MB[LY>N#'Y367\7K/??C[+S0/8^;U;6[ZY7CXE\Y:@93I)#(DW/P1-4>FA!&N M8A4J:7#Q[W6GBT0K:.Z,L]T.VM=P*3-!S0]3NBR* ]O4T.OM&>>1RVLQ+PH\ M?%/2"J0R)2D2JBEI.#+H78W)6ZH+O>/(^+8T729>:*(C5\^>&@A:/Y<3O]]7 M%S]DSRCC!ZO9RGU+:YZLS,T"$3=<;19)%J]68Z$%K$TLJ2/6L(5J48]K<^XQ M:V>Y^,82R@K42!'$Y,/LB=8'"&YMH\UA\!SD$:FB;:\AQ#8[GN!_J&Q>.,SC MD-=R82VO MUNDHY>'BT5G5K&$D% ^'_(SG@*$LI+8M=. _YPFD;]7W0@;_AC MV>';R??U0UGV R]*?\O,1<*:ZZU76Y6!USX0AGC08O1'^ MK4-]TXU4\3]"8M/P=ST$P1"1E)S8D(8M4O-%@#$B.,/QEE[,OBC0+:UT%]:S MSG^@[=B(S3,/^[V(Y 4)3,A%DCU?IFRKNN.!:,-5HC4V4GM--^%Z_3;M4-=O MP.G"UWC/WL$6]@[XI$, _9IN00'#^E*.=X9.LN*0H]9O8K(SYW,3Q-%'387! M 116%28IL_U"2ST0A%I*DO%E"8D.7(#G ^UV>F5RE:$9O54?O:;200CUS!.]%?:806C\ -)W+ M\7Z]ZFS)M!>H-9TN._0VA%.$D*V@6:<>(UGFDN+7W0=YA:@H+@\Y[^"G*!&V M8 [31WBHRMA\=RCBE!;P K9)MU(<.QSP$#*37 1JDI!LD'#RC>PY&^E4^EVP M;A+0#%X%*IAVC2PZ0329?XBK6255RXO*'T@ D=8A)0?&*_H:)D@CXVM1!MI-[B2TY,KP_Y$H37[UF^'-S'!FZ_S9?ZR$*.WI]+ K[]G,C(C*8[?A$R]TIWSYK;: MN+.W1/9&GS2B&31+@NF#CBG9&F\XZ^!+!YNTZ![XZ5GB>6%,'X+\=UI"U;RV M]I[!$>M1< S'1HRNN>C@5S<2,S/C9H4-2J?4HU<)R>RT*9/+Y)\G4?(F-=A6 M:$-^KXF,#TFZ=CQ:9]I"7$6JU!YX^>6D]\QL.\U;#3Y?"HEC=AJFNV8E 5O= M;)0\J)MFWG9ZSDI2[];3C:LL2(N/6< O\,&4J\I8SV2RN$ MP=EK,; R58U"]+-6E> (&:P&7B39K (#=6\@8=ODYO4HWBB.UFGKX'U0'9/_ M:5#\:9VE5W;!]T<7[7W=H#M$7SO]\N0+2NN+$?Z<9=%SG"2\372_:+_U MGMF1!HX93A*T:X=.!%8WQ G2-N@8GV3-96J,'361,: MQG-:.Y[,2N:7BU]0,-3TP/Q HZLXN(\34:0:'F@9=^X6>&C)@G8"#7(&]4@8 MJ8,V',D":X!'WL.KNV+1VN 5Z9IRJ^X59RIWZXJ,\,+.6;3FF9TU)LY;.T?V MQH6:H:1E6D(SG+;4!7^0'52*1BO2I'P,V(Z<_35,@J*(MS'[8U"04 Q$V!]Y M?4RVE\VV_,><[K.<)]KM>86M[SYV:H:5U%J<-J6@@KE)'D1$QZYBMF%&0 M1^Q0%!W"\M<@S]G!RCY8[X"/E'OL*F O_=@6>?T,9#?.1AI8(T ],9H_':M< MHC'3>*88%1ZI$5%#:7()+ )H1D2TL)FE2(-@F0$+(T1FQ9)1O?PZ*$T6RVC\ MZYD--%JV7FQ4P#CFH6>]:Q)RR-7-0,?&.%,NIU%RP:BIZFD>AJ]D!3>"ME[2,= M:2#E+D\1M)>U[$)@_7QE=^[&6MG2X!=5/2J>JZ@QR]Z1B,=*JL^M=Z+@IYH: MO:=.3_W:+Q]?7LPX#F/Y,4LB-@EPIUV^0$:I,7BC1\**V-B(T@_3Z# 08C-F M=L;/ICM(7Q.!AJA.T"NF)P*4[X!?OH/&,4W?=%-9 F$CK26%\M M)S$H;R,T4%11EP;^<'+/&PLU/93PO?Y28GMEG[?TB:8'"IW78 $"O_)K7#Z> M'8HRV]'<^)S*$AOKB963W0O%4[K]FUQ M?5,YD[^KT$5/N)H >6842$W" ^>^C) >U.MW>!VEP4"NXV_[.DH)CE??WR%# MLZWUOV 24,/(';S9D^4<#"$0TGGD3#8Y._T_XR3FR'@8QZR;CUU CDP9Q"FD MRY09T7W=XZ;-6#'>LD.-+$I!2I@8K::I)HHZV;Q_4&4 M&V);JV[O]"J.YH]NF1RL!MX/[=*Z5B4PNGZ9/%$-W]$K?(_J*L2KM9*+(,YY M;ZK.@*%+)N?54:9NV 3?"\\4Q@_+^)^'(&>2)B]-&YQ.ZV3KF+ S%1SK MF2ALUYX<2:QN89/X&ZEI0X4T9'HMO]]\3H-#%)+^%_+=F)&9-3&89:B25J$&3"QFH%9 ML:7N!2M9W2Q&/S5=#8^0B&YB M1I*&W4'QST(F2'23QVSQV4-Y8F8*0$.XS)TIJBG@-CF#9ZO]3E"6NQ@[7+Q&9M:" M#5N7&1%1FI59%8\ZE'FW?3F&F'XUHA3"*.37(?C3A+(O@JD%I8#V MH@%EEQ6[/G;^F<@RYLCL$1 #YI?V>WNU.#(3:\L]G J6+QF5W9; MF ;W;,&1!868HOK3^,AV_LN3=,A_ZQJ(6E]:3ID>#AO M9W:N1+RL[F!A@FX4?*OT8*>@=;T'MO_)'M+8SVOU8TF*V"F)N(2[B].$L M*VSC>48LI!XQ=L+T.L3H4=;O#V/#S_CTT&(1CN:?Z]432KC0&'*]Z'ZE7%RV"+SV.M%ZVQB'#UBW^&%_NL")+K[566/ES%3S02_332"'%MF>(W8M[ M3Z"S?DQ\,I/C*'-#BF0YJ8G!4@;D3CB]JFFK?Y9ZI'F0R(Y<\9M71(;,4K:; MY>E^UWOX7][1.H1DN"<*\4]]9L0D2HAUOZ<)/2K][48&I_KW%![E!<"K.M]= M6ALBJ/&]7$./1_<+[TQZP>F 4BTG[T;3X4$!.=OK8Q4XP3C; M2]>ZPIJ'J]U447PJ%F>G^D8L/XI[61B" 06]T)>=+HW+??EG'M,DZ]0 ]GJ M,E] ,]H/M+GSAON/$O9CZ$HB2-]BJ28$7S\)'&AT2>KVMG[>J0L-@K@H+BJ!=M44(U6!^':L*B9/ZM%(P ZF\$JZN]!V MAJS65?S=,,8JQ/4(\5 MSY%!L_CVM=WI4Q G\!4OLASR&/@7-?DH-Q(X[F>*F%W/XH*_NM-P9V[<$XJ1 MZ+TF;:B<;+/\I&!TO+'O!<3MFNZN?79:-%1]V%E\3G,:)/'?: 1E\Z_3SO-7 M*[N<1 E[=^ LM'S]MR:#N,([\JA5XI86 6*$+3$=+' M#4$?;+EYE7AVR'/VDZ,!F]"QK=9./+FIZG$1[=.&,:U>=E[)5B0\-,394L9> MOZ"=_'86W;KL1;)Z+^OA2]E9;V2],:7)XG6-*,QV^RSE:S7[U[[[7);B/Y>U M.E$[+FD.E+!7-V>AG6-2WJQYCCS.B2OY8K_'$7[+:9&$"Q^WP@?8B:X5CYE. MVHM#"6U:=E '\F\\JE4]\7*R\66&P#7^):=)YA66H(_F+I9C?MRJ2OB.1!63 M[I"M7TMZYU"..#T]3\,ID: [)5306K B_[+NA(E0T=A2K MJ5ALB8=3D=B)N7'QL^#^D 1YM]QP=:41!GG^ FE!_,X"[H.J/]P'C$)(2?%( M:2GN-D1=8AB\5L:"_0"]V_E[Q[K>V#YX 9Z^)9\A@;S,"--!J#4KQJL.S;P> M<7NSDL3!?9R(ZH!O(L;(Y?6O #R%7D8)@1UUP).:PI>0 M64Z\)4F6/M#\FY4+',_[.EW+K_!K!XB_I3JR?/B[INOMX+GB5:6++XZG'ULR MV$,O(V#&]0PJN M%,Y;S/)"Z#FP3;)G+W;3(@KR(4[CW6%W"PM+4X:,BZB0[FCDW0OI E8C$F&6'>-DH_*$&0+CDM_$ MR%X5FCG*)%9-@L1$J*1>M6QOF<-0)&>5X3-[)BM14.X4B$8Y%;\HE\)K\)5+P*O N)LV"4]B[>"0.6 M$328OE@ZG MHC(C!5 MQNG*(=UYDP/8U>*L\B",!)(#64B^$YU\"[J4&YIOX>*>62@?D8_RB99E(F=> M[6&F4D)P./.$;OS/-#(X[F@.KY+K(^:(=AR".: @C43P9M^.415NY-[II!## MP+UEKX9[97]SZ*ST2%6>25AJA4]E8]"=$_'$M_AJ_L0%7^_VR?9 M"Z6?:/X4AU1QAFI>G%]OJUX^?V,G*+YZ\@KR]I'RQ+=V?J-"SC)_>\X.F$_7%,TZ;$Y(SFZ"Q)45'QP%Q\S7HR$'5U!^(FNP8X(MAMP$55N\C84 M$,W;GCVMKC9DJCO=4X_456ZBL@",N*E==+)=%T'$([U;$2?Q/ M7!X5H*U+9;+SYQ%9-2#!?4\+H*'AYP^-)$2WLK$^D3#>E^L[M_@>(_\"[O*&_W M*UXOF/;=/<9Y!+5O7]AAG\GL\H[?@0SJFWYG<27O^ZUI8+_U=V34\MU_-++' M6G&K_Q8$IIZ4,.3)'L:$M' V*-JS^KD3T2R,UZWS 6*$4^,UL%^(H(?NE)86 M?>2?E)\7\: "#;8A,W328SUK;*2#A9MPO0.#'>KZ!P$7OL8J"=@GP)G7K_46 M$U*\K*F=+$3%H8A)4!19&/,M0I@5/('N(;M!(K8L8#)DR _]SN30SSC3^15>RIM:8IJNG6GS:;BUYN*\C?^ MN(&C3@@[&CS%!>S#WMS7DL,]62RFIF13X]&M_CG=TCRG$9-;5D? T1TX4L-V M!9.$E[L!)U*(+F "GUIMK^EQDY=7R_#0[I>>A7YE8-@+@&<)TI>O"Q+5,P26 M[TMET>OM^^V60K"PV0%]N64[%\AK2D,V#4'3TL\A17$"26P7,'T:%(F&SO0P MR.:@V M0L5MEB076"V&YAZA2H&]VX4$/N=^/.JK'M39,(#,Z@)DJ *JG( M>N@.CC 7A^Y<@ .XK^?BS5>?[]Y]Y87]#]O'OPN*.&0[I/,X.934U?@=J6%; M_B3A%7L!%U*8VP!W/O4[@(H>9/V+^_X-X33YR:"BZJ&]+ST/<"HXE+V&D_?- M-$35-*2TK#<$;Z QUC?P$@Y0=PRK #9\< FG:1ESCMGFJ&WK]Y[7BJ817&6< MM<*.9]+>6RPW$+8C67K*Y#YFJ5$0W<^R(NB+57>&ZG32)/5@XA[MK&^W8W?F MH>]:<1+W64G9:$&2O)!F,MNNG"0[E/Q=+Z./Y[HN@CB'AQ!5)X'?C^TMW,CAN9ZJX7:?B2F-UES&-P7';$GC0PNELZHAE30IZ4C;$ M^)[%G^CE0M+WZ@4V3WO(3I!KBRDR 40=TK8PB(CL>MN*]W\>@IS-8O)R$:=! M&C('=9GRQ^430IE.M+!W&A,$EV\F' @A[A>,^T/(QBT03XJJXN3DYVXX*M@D[ M":MX@&!# O.!@3U_^@<$#1VH7%45%!2D2$VKLF#,XJ<-EY VQ*2'''U-_5L- M/))NF@3H::$*>'U]TW,B3>KB6L7?4*"7S&UYAE*:U]N[/$@+>-21I?H"N!:( M>+F2=B(-TR3U6"@9DC8LR57LNE8Q7N^5_:N#C5W^=99@K>V@5W.]O+G65F[M M_!W'%D8,=E6^^>/JFCT8>?2=+\D-N48NJ6KD\>;:L\7^*D[I94EW3BM^!\FC M97\DBG'M;S#\V ,V)$\J:B1-J3GU1!U"H:_+(H#CWSU%-A$H%?ETC;BMJ'8$$9#0(P";2MM M$>8(^/' :WW""V8.7UV-\OM-+COR\PC.E!#N)H]#6M^)J.9"#8_8,$(GP*CK M@PP8IW6#FA-Y5>NB,I0-X2CME1QBYP17&L_XF3DF4)4F0%_S*GQO'*/]G MM4"CHR1LOU7)T?!N*=%ZEGV39R&E40&WGR 95)F]3&.XNKPYW"=Q>+W=4O!F MBCEQP,>Q?&0-U")U#&P5UF8S9.F @E!]R$:JH,V*'A%!9PX6W<*JQI\T#KWO1Y10B: M0T"Z6ER9S%Z83%81))'8I@*(: 6QH;]'4"L$2;X2VJ M=H8?>&( 3U'@+RMW5<7 N\>@_#4H_HTFT;N7CUEZNMWRUQ"CT^M<8@@^9;;H MC9N93 G'\\QD5]+^: ^=Z2')!+Q*W<)2))M4.2K]IW7],V3)!B3/04$>V9!0 MH2?-TI.@&75E_[3T['Q03(?+%"#XLK6F8:I6X!U-Q+5UFZAY\?0Q/DVC7^/R M,3N4MS2(XN3EG++I998 5]EM]M=]4>9!6"IVE4L0QCG,+# M@+YT+"8(5+E_P6R[; #.&<_ !'FR2(=\7I'BI T4AV(-)!X[2R-##? M;5>I $5K2:GE1Q=@Z"2Z0_BR#.*TBGD&%0T2)CB(.+A,ML3%N$YU8DUVT<0(;PDGPTW)#A*\G&P@M :5C+_)VUXK+B-N7 MTT/;^US0[2&YBK>J3!TK3,^L;2R4E9FU:/[8UY G5\,2^ 0(X.R8ITM6L9Y( M6%_/<*HZXU6K4MX04+](Z1!PS,0L0M4-+HS@, M@XJ[>$=%%J?TYD:/@''3:B-">YNJ@T:Z,36S)-L%0]MDN.*B^8ZP_7). MGA_C\%&D7E0M37D"4$V>%%"FG,!/>>?4&Z?DZYOTK^F']/PN_3?VGT]?$W$* MVO#G_O1+L-L#X-_N7\:X;?')G8CUDNNH&&/&4D2REYH4'.L*'\ MQRY+R\=B4Y5"CQDH34D4O*Q^\3IADIN9ZR!M"*!5>=@8-Z=SY&B_>U&EYW - M8OC+!CX8X8LL/\O2(HYHSA6_[DF[+2%]5*R6YT$YW*%-HH 3()D@9#=HXH". M%DAQYM&4O5$I'?B5L$NU\5@!T"5%19@YBI*N'U&9+_9-*V>/3-MLFLM94R) M"B?XLJBLUM\4?>][ SLNYA032(R+8L;791J**C=!,PF2[?443R,V-V5'1RD4SAE1PXKI*"CB5MNZ82YYKK!7/NZY2 "P<&M>09,:'.'D MYL*VB=T5UPDH4'JYVP=Q#FIU]ACD#[0PY:\9D)#6#RM1>FN)%F/]=<6"G;'' M!B328I$*S8-=U"1Y.I(P5W25I0\G5S&D^9Q.;L=EBHK>4C!&YD\OTW.Z8[M2 MMNOC#41_R1+F;+5A&B,N9B344K!Q#-2 B!S]M.+.(>Z9U_3@YB7B%/G91-S. M/'&B6"'/:;)V H"W7>'.6^$X$2*H8,8YIWY,\R?;5-\8L/:LJM,H MD0Q+R7+/>D90ZYN(@@6)9E2 A$.>1 P42<_=6?9 B3_2Y^JI!)1VR[.4_1B* M7A!LY61[[)3ML2_3+DR(Q4T0_AX\J*X% MC%@XAFXI3->(#2BK&Z@5/R/]XEC2"^V"_5:@'O_*VFA@,X2374<79"\0O3.? M*UH46?Z)&7I".;69T=+PR,;/ %D:G)N*+&9HX=##,#1'$B*!&A)8W M]/RUUFES(+-?DH@9*,0,)!PNK*GA&?7UGF?$I0^<\ZLXN(^3>'05:83&,5 # M\UTS5("N;FQ:/D;JU$"3RK@:!!PS<>->&$-204EJTRS#=%8&R7),WXC0>%NF M:WLH#WE;VTU8;I4^BKB9?7=@KH3Y%.:1[N.47Q7T$F5Y.Y0MS7,:O55,C!L) M'!.?(F;7[EWP5W<&[LR-U+4F03HT-H.\[@X9K O0!22] SOO9W$O> 4J9Q"\ M!MS7=@<=!()E5SHSB"%3?:$2" M7"25\?=O83/>X'U"G)* W-?&';8W24W 6 M[&/FRK@R#!5ER:P.T<'D>BO:(YRFT0WE[[B1PW-94/C4M;F+1QP0+>":VZX.,E?QW5V=D0$3T/U8BC5R.%@O7RUBPIE&TLL'V MSI$<7S!$7[&^<#/7UQ0:?ZI S*" M6W 6K7$-UI@X[L&1/5,.:MVR)1%X9$LI.:1L7\U.0?7O@H><\C$(^W_*E'%E MQS%7Y!X^Z1!HFIU4) BC@> [YLHGX/CI=3L68,YV@98\#[9Y4W*1Y54=@.OM M;?82)/*W4W9X&)L%!X':O8(%$M)6P9HSDQM(:5DE+E?],>H'6&5&[F$5>HPI MO(#@;[:K"@X,,A=C5![#%W\Q8UJ@\K)(2^^\Z&+H38D.]NN* L8F8YY@S0<. MZL^[^,/*RE>=UAI@Z3 8#J(-GB4:8&)^5#3FCUCO;&MQ 4X>HS_,J7' MYLY]_>RTWKHT)/QQ5XN(6*U'(TW!NP"^@#TSY2\"AV\3ZA/?:7$3Y$P^203[ M#@JM*2[K%J&,QQT?H=N+*G*3A M1J6P!L7^#0@13@FM&\I\8?E]-"=43"[8N^0*EN@\E"IUR0X5I[_["-C/! MZT7Y5QH_/++#U2F;H."!&ELJS"/I[:)MG ;'15Q)S\=%W<"L<9%7N*4-J0F3 MBC)^1XRRO(S_UK270JT6P00-TC .DLNT*',>/#K]$JNVX$IH MM.5?Q_Q@Q9>!8BSR:CYDZ[J )BTX^0T0$(]R=0(QO%[]1/.G.&1K\_56(ED! MW80*^9_.LUT0JVHA+#L$CG(>8YJZ&KTD_=7-8'GFQ['$>@AR"I6'ZD$@0"HS MJX+WYRK4?_Y-C(9T'%UAPMS$GG%Q]+GX&1J5I-SYI='I TW#E^O[)'[@:V+Q M@4)VC"R^;(N)<&7D)E1S7V2'AG-9Y,+;M'::$.>'EYE!^O(UP#W1HN1K7)R2 MSY_(0S,\O[P). ,D:SE8^09GUH1\+DB+S7V2P"<= N0W06)E)[. <-]^^M;\ MN19-9,OWD#]#S^E]V78"AX(:4$MX&S-2]'I[3O=9$9=JCS*-#DIZVW2!.YEN M[D2PDMZFB8MOB>)FG#B< M<5R:KF\?1,4$I<8-_KZ^SDD9K+6N]\=5]4XR\KAU3%6- D_W'+A<6>V"+WJU MZ_\=0>UD##9JU_WCNFHW'EG2L>@+MMK90Y721 MY9 SW6X%KPR)18XT<,+)DP3MQHN="*P>$)[ W4@9:QIP#&NHG+ 3WPGDP7=/ M,OCI14O(*QJ& 6I'MD5C+**KWR%(/@1E1?]ZVP[;CBH_F#F@HT14G,7K!%*L M<;'B)XX,2@[##06R:TB ;>U:O6N/R*L'/%:6#R6R@2SCBIE(2B=X$<3Y+U @ M[BX[%8D3-(+NH^^"(C:VC)I+%2D?:9G)Z*4DS2.Y?E;2$OR.$Y/&FX)!C'-# M&J*B32\GBUY"_#C3L=C^X3@^8!#/'4EG.5=F,GY8N:VX.K,VT4"W8SL&%S-< M/ZQUJM ]@;RURY#M1 ])4-*(9VM_3G,J\II_#N+T'64?C-X%7Z9-E2UM+RW8 M;6(;T.PV:*!L+ZM/5O1>P+?';( ME#=AAXTYM,O.&&/C5WCT'Z]H;-D15G=TQV!_9$SCCUEDJ[H.ZGHK]4%=;:! +;*A(_&_#,X*,5$'L]?#09\Y>Y+ M*LVZWJQ_J /X/X=_LYO:SE0E_$2W^3.YO7HNKO.K+'T8)1P>:Y#7Z-A44[6< M)QN.\,I9MW;?M6G]#DB^RW+$MKK+RK[&MLLX MYI_!.QU]VV48\)7[KK6W71)7MM*V:V7G-GG3]6I)DVNBI2/#DHOMKW? MD=/QS)WHF)SF)52N :?G\(+2=[(G>IF&V:XCX[]E";0=A*0@ MD.LZ[4R,:)![SOZ9/HC>#J8$G"..A^-4CCZ!75=SM,%6=T!'EF1D=WP\TAN0 MB!')&R#_3<\I56/S3+CJ[R1+>\5,JM[0@@R02?S_C_>%-GH641L4%LU=PV_9/#VTQ$5X=N@G5/#BT M0\-Y:^C"V[A,(Q1>"HI'J,V49,_0FSL+8[Y]>([+1]$2\^$AIP]0ER<0A;1S M&E)>5/C^A0,P[N(2?LRSP\.CR#=1/7(C;QYI$IV4V4GU(NX%3NG!:)/S#8F$ M:^#-T;@QK?S&<=:\UL@$L'F',ZC79/7DY[B>;KYH'Z2?M6#N"V\;)F/_MI.] MK3F0V:'B;(Y6GQV*DFV7\T)1/T\&A%&72,5J6YQH"+%RA2+Y\../7\&@E-G[&.SXSJ'# MJ[2LO %V_>]O9+Q6 R7@JMI@X&+<>I;!B]TFPR"MBJ!44)\B@)'E&:?:R[0X MY %3CS-1;O8ZE5>*- $CG%V-K#?'524DS@G5P(ZN9# TDZTZDH:U5L";AO;8 MN?*IT%66!IY4"(1A8!;LG20 FW4&=T0SO'O.[,VP ^R!&8Y85YIA ^F'&0[8 MT9GAI;)R=V.5Y7.&:XDF<<:6R#!\LD0K =A,WXUG&O$<^.X%.IYHNE9I,3PY M$8Z%T!X+6W#\L^&0%YL#(F"@-[(:GW+9B-J^5%H,3S1I+(0^P-" XVO2D!=[ M34+MS71\.5:TB6HU'T31\A"LE MMXWZ ,V3/99"',.6O8>#O]N2,F2S56G0_-O!-ZRY;>-':+[HF5P[7ZN#(V.= B>['A&(FCW.E=H_8I,K%AE25T= MN0N119F:"7+L=G$I>L-#^UOQJ!I:/4_,#E3N M4WA^$Z>=21XE&,_K\-6W_H\'6/"NMX.;8<4S&R=TG Y?KN)U.WS9XJ)U^')C M<%IC])13!3N/F_2%L":\?M.OF2*/5^$-$40@7W&8H('6]FNFE!_[WXR-YM$F MM?5[;VWW)#T43S:J$C&T6]4.//YF=<2,E:%@+9PSQ)!%4 S+*=K.VRQ-"P&V M'78)X!GX9097"K&[":"4F.7@6Z$>&4XW:N ML]#S";RCOC-K^+U@>Z#BD48_9UFDBJBH@)%U6LJZ5*M[D'AZ+6%#I]DU..'P M&]&]!6=1O_'(=[#B5OWKM@>'>FJR%&\WNV1)>[Z%TI.C,DJ87 D=H !-*Z/#>+B M3Y6=-5(ID^DVQP811POM1>KJGQEK=Y3*.JLS3_O5)*Q:PL1QXM;VS1Z1GDF2U"&R,O;4'&95'8IB9LES[T<*Q& MX';?'6-#!IYAHU]RYLW1CV*.4EYE+M)YA2-/%33^^8D$G0F+.J-@UJ-NN5#, M3!\$JT+TF,U^J>?V[P@UFX>#2XHOJS_V.JN>(Y.$?MG3M,!,ZVQ.AQ!=*^D5 M%(:\3$O&<EP5X%Y&3C< MIUM+RJRRVXV]T"O&Q=C9(65"ZAZY#&"0HEXR1GM!KB[ ^C&M\>CC$): 07ZZ MXL"IEVN*Z;K##M6[U4-[Y6&#Y],Z8;H=,&W!CWWO89&.-$.ZVLXA#M7B^FE- MMW0GQ4"5=CN9FG7+;JE..A^4Z8 M@E]I_/ (0=93-C2DU5I(ZH5YZVXWS6C>&:SRAM.$XY,)ZJX%3;:&>,TY42+^ M-W(6Y/E+Y2(.F'D &BDZ-S9=\W:?#B4A[^S)(+*EA2FH^&1S6A:=K;![3]DE MYYUANHEM*Y87UOJ1JC(/3$C>66%'%$N+8Q@^65?#CK,E,4RG,JF@R$*YJIW=*-0WZ,NHF H3$E)>J94H MO6Q1+<;Z.: 6[(R/%MUX6;8=+T](90IGRX*>UJ;9R%X<+3(]#:W78-\#P:>;=47( M<8+E%Z![;9L+FFZ0/6U M6*YF!ICA_N55&2Z#76Y>.+%78[@=T6<:+H-]#8;;L+FHX3*<5V.XZAE@AOOW MK\5P3[=L;A:UW@'%UV#"TDF8;L<]:4RX9: MF"LZA.6O09X':?ER&H;Y(4CX&\EX&]/H[)#GZBI#UMAHI;I M9<^7K(H78),:G53X&U+AH97PFB%4C8;UUF4>]QR<.*2T)%%0\B(L0:5U"0S'>T15XY&0#;AROYCI MHM?&PU%)!Y=P9"2W-E.H*^DW6;)I6\7;71X\,5--H_=I*9H)@8::'8$!#\\3 M6 DT= 5:)%1?8,'9N*IW[0B>@N1 C7X@NT_B!\X'-)?B*T[$P//L\/#(_AM4 MD/"4>A^\\+XLVRPG)>>,_YIV>:OSL8IOR><"*&5L.=LFE&TY@(=J12-[V"Z+ M3#3X=1(']W$2ES$T48L8U\]Q^1BS/Z>4O,"FGXU8_0K 4VB!E1 HV!= 3T,2 MOH2,KWA+DBQ]H/DW..YKRM>J_9? ):=0.;$WG^C^:XI4=ZUVW!^*.$6M)%_) MP39I6\8'T[H@N:!4L=VQ14*KB6HARJ#2J08#HWZID1VEC72Q"* A'UHF"7-% M'P)A&>Q[%X>DG/AR0K^P\_;(S&:9#[X+OFBL>PB(MW3+61ZNU7THU,59QLJ2 MJW%.$[&ZL36TX.VW06L.L#,,ON"L<%8BU^8J6H;#BO89MN;!%[PUS(KO3\,Y M7MXLSQAD' ;)I_(0L;U.%2FT.'F;$/',UDZDH1GKL5#-VH:U14_@834@*<2( M.*8]2>S:U&MD4F'7@7L?SM^3!#L;?)-%7<$?A[B(^4U!D*?7A[**%TH[-^N@ M48S>Q'S'TE6@6.:MYT=JT[7ED[YN9:Y@"AX6=V, M'<4[5\)8T/ MAT,SS^=T2WG0;>I5SS+Z>\TV*GD=LF[#<7I=-B'AZ+6=*%T=UV.LKN\V[(ST MB".1YCZD14,VA.G"X!G#A^R)PF;B,OU4L@-AD$?R*][;+$DNLOR9 2BDGT0) MQVQF"-VUI0ED5C>PR3R.%+6F! U@:UI$E61!?@."I**(6'1<+[5BTDQ(2"U7 MK$3IM5G18JS?6L6"G7&LRJ1J1_'U>UYG]7VJ[;LU29[WO()0?=PZ(O.,N[Q< MG/UW]"%.4XT$OIAV]4^V_EX6!5N0)TW"F(B/IJ\2U=X5#"EXYAKD[+F[B@VY M3,.&UV=KBL&=TX[!U>2P&F7.$I8AA;0HNNFK81+$.\1\#Z=-K5^;6?M- MK">;UVF;5MX?]DM)TXBNO(,UEN]S$DB4ZZOO (;YVW@6H*OZ?3%'DJ.4X?)#\"7>'7;OLCS/ MGN/TX2S8L[^4+PX3H";AC\V8Q#29D K?"XO2,V=K8-!=DM,A#2%24_+)WB9* M&W(B"^;!R'@[RU)(G^"1>7%".HTB?L,?)"836XHH0E;-8E/1)-_,IHB3H[,0 MV_+TO(8.O',1Q^_@/GNB/$5O5]GN?6.[8462'-@Q)1>O5X3%;QN+C[?L+//" MGZFP@_PNRVF=\D>_Q$4I L+I[P7\-:7/U3\"6,H@JY='I2)*BD/XV# %B>&[ M75SR6R612KAR*M&QOH)J9]+2;B*1&]*27\N?ZM.3CC4IIP],&R!&TXJY9+:A M)=LU$Y;;F65)^^MQ;:?%U>^:Z'KM?>V8E_K@H%%V-S\+3V4J?UKY5XV_WB>' M0I 9>_S_XBY[XJ=S<]S--UYY/[R(_YZJW"(2V(B^SYENQ'OXG7@,D,';U"!% M#(N?TWLF9E'FW F\"YA!?=HSH:/K])<@CR'B=,M85S4=MD?'.;6ZBM<]L=KB MKGY:=6-,DEIZ#Y99XV\(IT $">8"24V$ !6L0^I,(85,A9#I3DIX_022G"3!%E*R(>1%>6R>>CH5M,A0_F:+(P5*-1V4&6 M/IQ 01S2MP@? JOZ>XOZ$$.R0UG !7C[0A3YL4?' 'G#(*A56+<+,C2H]HJ:*R9;8F(XC_%:1,P(#_FB+WBKLV$U MROO.(.>,N_2AY?=ZR_\W'6[KII-!B)7-$+>)BTV@@1,#F\SH^&5(%?T()FFUOYG/V9/-*1IN@5>"1= M9ZZW/V)Z)$FCK3F$7H-7&K;7FD[EE7@F36.I&88'5/]4WNEXT_0:/)2^^]BD M?I\+^2A),[$9=%Z!AQJV$)M,Y'7X)TW[K.EVMV5$_TS>Z6B3] I\D[Z_VJ3& MI@K7U+\3/:!K ?],B2^*(O^BC3S0/'N!J-)8>YIQ)(#BDB6(VOL@1'\<- M36)RI&"W= _ORM*RZ.4_A1TRA+]N(TE%C4!Q](S$!5R3,=<#$&V.%5RF- 4J M&=TXRP=Y5S$MOF;T!;MK5Z5<9M(&"1"DID.ZA$A-B7!2"'YH&6%K]YMHQ5G< M*7V(4^%$B\?3-(+_O/_C$#\%">CJ.U$.PUYH.VK>N"H7X0U>RX:43P[,GE^3 M+VM3Y':")MM!%(^B1CK\0%NZD()Y#]XO3J$3 >593+R#1%! 9=T7H$*#\+'> M9OQQ"')H'??*'=^,R5;YP VIB)*S>K;Y#QW"Y-T1Z_%,<8DSIN6.OWN3 M MO2]]Y4YRYL2J':7206Y(0YTTY+WQEC/GXTRE.!N9JB&FX$']&APT!*T#,+T;*5/S" MA.635HV$,6M6@^*)=@WX<=*P*W4=C+75[+KN8-PJ,D3>JE#2*FLMF( M--8W'1:2RIE94FI=@UKK'V#SI.4*'RDG?ZIV M5:;L*),4X[T&GC&Z"M^*E=.4/B]9-F#0M/A"GIPC!<-XSJ]FMWV:/X9!>F:O M8D3^9+XYW\.S)]YZM],7&IX5 [FUGYM;BS#NRWTQ3D-9L4M/3H/K[56@7!>Z M $A=>48L]KKQ-']=OPO/8.AQ*1,& !H)($A-=VQ9S+;;&!KR[8-IM=I5O=V: M\B_7?(!/0)_]_D(?XS"AQ:]Q^=AD8/%_Q>EERO@*DH_, M;.!>*8' 5+/PR41?@"B"V2\V%8UWF$T1QXDLQ+;IPB;EP\ B]%0-1)X9;5%B MB _%_UUE!\9BP U)NT-VSN$K^Z=C3=+'9E9^Z?=)N-!&< MWO%G91%=0=QWL\-N"1VX.QW@Q G8\-+:( M_(JPUVY0(*._(I\L%[?*DYR93\E;^S92)BTAQ-H-O9!1+=O+)[:P<9=PO;U@ M1^TT9)[@)JOZZ4(0J8C!X<2%LJ;#?+I(M1Z6FI!>#8BY1->O#;$,QY(@XR"R MVI#>D(8X+%$->5+3)[^U(Q 8 O'"K3\]O]+XX9%9]VF55EM?<#0+LJH,GCL9 M'XS"7ERU#9AI(*N\+8-F#:\ID=,ZD[JY ,/:9BXL6JLYW$1 M0DPFJN]T"-S MC6H9=)X#:3A;'J!9BPC$9)UIH=UI@6K]0V^1W2?Q X_X>Q>Q80ZL=H3G!U,8 MU(V$#RNJG9CFD(LT;M&U36KJU$TTR8O5"_0M+#T_#9- MJ>!3[+-'R%LCE7"Y@*4&0/6UV*O-%-P]TIQRJ?PWW9G3X;N!SK%);\UP**M U/S*U[R_/^2\A 3_ES]2D3I*;EH2&:!+>V M2A4AOTQ4S^4D>^U=$ J:Y%3:%G.>Z#\*T5/>ESV:;+X39N"G2IZF2$-CS22O MGP3"W,2,)OL78CO03^$CC0X)+SO2E3X23VATI?3L4'$LV$6LKL':X*UNG_9, MC92Q1A65<'HF&9'J$1=ZW3VI5%>&LGLF)!\2852BJ%-?AAC(R2YR=DSI+:UF M7?E0;Z\O4G%Q@#8?54WHSM;L[)#GMN\)S$1\4#];4=7J:** K)YV[)G4E9T; M!)VF*GHW(VOC32;'(K)/[?6WJBE>IG?/&<0C[)R_%1VO#7(L\ 2;;(GX:I9# M#J=;I@BRQ2DD2[=0Y%GF:=-16/K;//XA+6R2B^#NLTB(Z;A&4I1GO' M/6\ZNG2\MLVQP!-,LR7BJV4..9QKF.I<"*^LTBBV#SD=EK+,FPG/S7"&\?EJ M8)R#,Y%JQ6/+B3AO_YF)5_I>59MMM!OXA(FG;AB(M0>]A5L*;$ ML"TB3B5A-^[L.SP&;:ELD5 0,GIQ*6Q%-&_,&ML2$"^TA!K:837PMRN7"YXY M$^,$$BX4(\'VP]"AL2*R.4KJB%7IWYD2GFH^J2_K\5EF6314 /JPRG995B^H M (6\=K8LF)4?8'W8:UKQ7&LS9EX3Y_8TC6[!62?OO^QI6JCS@J6P6+F'&L;[ MN8420(3<0247%IL_P"(5$E:*O#W_G%LJYW:1AA1IE(WB@G(0U&81/38EK1_X MW[$;.728<&G+P-'0&BOHF*X: EQ#FP0.A]KLP(+3=C[QEH$;)O\CL_#KIAC8 M15R$00*AR@\!.]G%Y8NA_I8;"9Q%8XJ8W;7$!7_U)<:=N9%&UB1(2V-#!!7Q M1JNF@UY_:TEAO3A/C 7B]P66M;:LL7VQ.ZUP>I.3HGI@;1J^[ RMNLM:*8_R MB>;WF:N139(QRR-FSB0NBL.XW]IZ%G9.MU 4DS=RCN\/(,X-8UCW=$./@F-+ M-F)T#4@'O[K5F)D9J5&%0KHX!)#P'V37,/X.=CL*.G7V*5BU8!(U4F MUK+>*SHLA5R_GK"&#B-0D#:ZCA*HO65/%O+F',[V(6_?Q?3UGX2^?K-@N$;BZO_^^[>_ M]^7Y0.$(+#M".Z$CA'DFB->$@!QP<<)#S@RJ0T=L1[O-\AT?BNQI7E8]=,J, M2'65C?,?9&"'ZX:9Y@LO$PQ(#.4BOPDR*[N6A:1DX&]^G^0QCKJ?AY8Q258< M!KK0L"KO;Y&1(N=OP3;EW. DC6'=:ZEH7U7N]89>K:D!E^(;F_O=_LD M>Z$Y2)13?E&?OW2!M/5.YA+URBX=I\+"5BTI^F*_3NS:V_2&U(1)CW(?$B._ MY;CST9,U[* AQJG;(AN?RBS\_=W+61(4EO5/)!C894^40LBKG8S $8N<*'C1 MUC;A..2>60Y@X4?0FNZXG)]*)DT030./I$DF 7IZI )>7XOTG(P;SG%U:10( M.Y36Y5H;1),!XBB*FN6NAHRA5E<-%0L*G;AN= (U3.;(=6;B>D472/.8%N]N M&$F:YS3B?$GC8E882&[0+$3/$:K!UW>%)E[&"RK'(.](@U,K$THX9WE!L(WA MU-D8%!B8QJ 58FP,4G D8]#PHM*A4R^-80E!_-CEF&*9"EC\O8XV0BD%1-WQ MF*)QP^V#!Q%&%_8YT&.60$+.U^3]'P=)2]P5<]YZUEDGS7YZ#'+HHYG_$B0' MR#F_+A]%"$4$3 M3(NI ULV9M(YL -5D==PI@@T$ND3-A?&*6D\?HHC MFD;%=+_M1-4?CSUA,DR^VH&D5U[:F6\7FV$*O@]>2!"&^:'9R40U^9Y)Q96W MR6IOL\_CT!,?/'^.--ZW)@X.&,A7>]AF )_=KM_*LZ!3/15,G!UV!QCUB39B MRF9+!XW@!,W,-\Y-#8KCM$S\C.N!-<7>P@:'A$'QV-&<6J,"?E<#:SG[=?WC MGBOVRG['7Q9"8JC(3*PRDJQ:S$+UK%#7X^E8)E\>ZEA:FD.'T.\L@R97HN??0$ZV4F2)&./8\X9O+V$ISK4[T!^^2>]QGL MCD&Z@T J>!>P-C,^$GYZN$59!1^**9A*** 63K HE^!/C02KR@A^U$,P5T% MKGU@52_ ES('"S$[X_PGDJ$NV7=/8;,-8S&@?U17*# @()P"K41H#H)::)RS MH 5+NB*5ZE(#<.P#2E7*&VF&$&^&W\#?O^( \.^OOEGY<#A%;JDD7 3$J@)3 M!&FF'7$_;]J-J39C5X:TW"4((^W@%YN2WM9]-M7U]^P+L3S>K%MLT W[\RL? M^H9/GJ!^'N/IH7S,\OAO-%KZ0ZC'>66F99JP12Q--J^@OT$\V?XI J9B7AO/",@EL:9@\IL"]NOZ"/ M@V5Q@T7'PH[:'6'BY!&\!0="C.8M+H4VLE>/1JKAE*&^#6G'!,1VU/IFFH^+ M'^=C!X9L1YNB!%<5SYJPGQ8#QWHLA.C:@ 9\=4TV\C+21X%!&A12XZ"'$!6R M:".*!ARO]$D=;]0B^*)3V@"?1JM0HY/KR++F@ZNB9'N\(*&%]G&]! [K096" MX?X#J@$0PH,I*0>2MT1%R2NG "3R2WDGGMDF(J=/-!TW'5VS1D3":#ZFNA^C7IC6@(Y>DM M>9+<>@E,;CH=7$^,9P'!P(2B%A?/B'ZF*4K!!7-R8'KD9:5^%R:^IC>V)077= MJJF;I,?PY2)47]Q'J9O8M8RF20,OPRIIP@X:9@BMK?80[.,R2,25*>Q?\R<: M763YQ:$\Y!3>Q@5IJ+I G$ '*P0W4>!^B,Z1"$((;Q*'DG!96ZV$N7E!JDX/ MJ(F1;98308[4]+"B@,N(70F85VAX19X6%2=X"N($[DCY!]N*#Q8K/MAZ/JC: MP-!([E.KLX%BBFR1<;R-FVA=%V.'N;I?<6%K_!:T1E:_ZJD(X'B/6<+UQ*!' M%,/";\P21+5)40DUIP+(U/RNTT.9089\>)JFAR"Y3,.<,IC+M.\?(Z=8)^<(14_<0/L:<_4 EJ/DC &6'@@A/2 M%)-L-E8B>M?;EM3[$2AZ$ #YBBT@GQW*HF0H,%HZR-G\EMSU!J]'+4@6A@<& MF'+NMG%>E"0*7NHR"B\TR,D]?8A3+L2_!XSG_(6\W?"&LFN7=?'TXW,JY)T^ M1/2N"A%5<(,04<,A$2R2FD?VP^A P0/8C5HP3IMSQ8:TS&*4E_'T YTJC:ZR MRJ&Y3#)!AMTUP7ZIV"[PDM5BD:9\CFZSUUE(WHE?7 M@$M.XJ+O+]7#^7(!N9PLQWV3V8[^IWF>Z3RAEYV=P^MR?E:I'!^A5'Y1LM4" M9JFXR\H@Z?X=,BL^9N5?:=DF>AB2&588U^/TH24FU#FA:,Z@?J88S9=H7/?% M_O5G,[KPB84LW8B-SC;Z9?=M*':&"-;,?D[S=A(*[S).CC8M:W^&/YWC6]7A M_7D<'9:#^Y-YM3G>;,[5M.=>3>3Q7F1Y]2N 4S427)N)/YG_TT[U*DY1RL&? MQU-JQ%O??6[JXB%P/NPP]"=SJRYS[N1K-U4# CY_^9'GSR+GR8L9_)7&#X^, M_,G_U][W-<>-(WE^%3QW1A6QI)=L=&/VQ0+)2* MVRRRFF3)UG[ZQ3^28!$ 1)D@N5YZ;:D3" SB?PA 202$9&8GI@*&^7D1_1M ME\0[=)2-W#%L3 =J4C(#QQ5_5^0)HT([XP-,;W10W!ZHN,8+@P9ZX$E#IX 2 MWT^)X:!8+8D!-=F9/.< OO/GJL-[.:L@9_3^WD@HBTH:]>2GTQ%/?O6?C_31 M,_HN&WNCX1BEB@I.!KIE1_B@P'1D:XD6&]$#$O1& :.EF[LMM>^:3./&PF]) MM;MG+SJ1<;E+#H_Y-7TE[U59F6E4"P&,'SLEM2/+S X[YFQDTXS&V\YHI TA MN27Z+AIO"ZC.DS]].VI5@VI-R.XB$5D]05PE)-0A?.IB3H/4 'E1P\(W24MZ M4IB,HB%YQJ7[9'1]4,<@F[K=A7-LG%7[3"^>U%(W+) %Z,>H\!;W5%AAKD=[ M)"QJ15PE99SFY9$>#X^ZM^VKSY7E>[@8TDO&ATV'Z\GYL-=FCJP/*=>CKNDB M]0]^M EB5;-6M\WOMXNUP9K>3'Y0K-_^BD!+ M)_PL&,4>[Q"]BX'%E1DL]XF*_;BBY(S;?D5_> MT5?L;[=2O1)Q8]&W92TZ7!G86)O0"_H,]K8>.+)490Y\JKM&K&]Z2M&MDR0$ M6!EJC35H8XU#;8W.Q>!CML$%.K '*B??$0;&.SE@O*='_:6VELC,?:T,Y6P, MYP7@3!VM!]N&M9A_1@D5JSY)F[)@N:KM8(5CQ7(OR*TMXNA&AZ(H#+2I$YL$MT?(%XU_2"(._\ M'N$>M_ M90'9.&.RI$;T3%JG91 JC+94_Q?*P@JX\$:12)G=' MV=KNK\SRYA7&7:11'FYX_/)C^]K-6-:O"HC7LX:[9VAK3P1WL*X'#D[ M"=H'8MPJ^J[,@$<%S9+B>=I98VPY;Q5%3#XX2+VB26 XVY328EYC>#4I#&"9 MQ);Q146W.!SHA>@-L(;THK-A!.-I8^1&ARAAXYT&%N<8*30M<:9;$A<5C[LH M@XH>!N4YMXC"\@,L$V4,"'-&D8>5IDM'(U)CG DQNB%4D<1/WK3#OK-E/N"S+XYX;A[X6BJM=OLG3_/EUKK1; MEYY7EJ7F;E0OR6OVW:XGI\U5ISDV%]L=1"1)P>J,27+,G99K>U("8N7KLDKV M;$YIMQNYA2+)8O2N>.=B)]^GA+S:/'IW5F6R:W%UFV;V>#]@L>AP94CZ#V,]LU-EB/W6WZX[]3#J!X%TK"+I7[(JN,O1S,G)CB9?6$D%E M^OFRRGU2_O&AP/B&1*SD*U9+ :.ZWS. 19-!9P-%5:?KAD2]1DL"(I4"43%0 M+<=\>#C?E;")]J6D;[?4"$EMA(+FX)PE'M; 7Q\/+ATH=OL] SPT&73V(%'N M=-UXJ-<()$"LQ3@7.'0P;V.#36V#UP2GF_7#H3A%^I7N7I9U:F9=_?&2%W]D M?[PBQFF,Z/OKC)5B95 YS=A>@'.<".N!T2GZS9K.S262T[EKJ9 0BY,@*E@8 MJ=[@]O_0)GP3B.7/X\BIW^*E/)8<3G[-4\7I/>1-GJ914;9<*X;FV_:ATGNB MUH>\H'^&9^QG]<#4?QMXMD[6#$?##[_Z1Z)97W'EE]2NL\U",&0TH R_487H M^I;$4^I[=!ZU?ZBBH@I0__:1Y7FML.0T9-2_?9Q3W/?)6\;U3DO=1;;@&#=K&YZTNJP\$8"ZWF= &5OPE^#R*^6TCRBT7_QFV7X6>:ECTG&MF; M4%"N&8_:VHYSXY&RIW7BD<%H/O%(TJ@\JN YMUR2M:PT!_OK/KQYV+=NH^;BTF/&[0(S\G2$G=WJX1^M#9F@UA(4.QV%6"E\CC*U M5P1UDF!](#I"O7EQM!'H_*'4A^UKFC7CJ>(@% )1G<58*::.-+=75'6487VX M.DK!>9%5F3QQKMCJQ_YK2+P8GF5ZQ[HP\:JC&"M%UY'F]ARS.LFP/G0=I> Y MIC%<;C8)_4>47B5EG.8E!;RY*@_;]1FHW_HPI,_C,6.'X7GD=&UF/0IK^T>2 M *O/(QAC5E[L/\FV>;%GW:T7W02(1T\IGO6FIZ*?=:*8UF!^TT5/.ED=6FDT MF#E5M.ESUIN>LV.2K?'JTU3RI5.7++M>,^X! MIRYUT'"=.U"SVEH!GFTJRMO5I:+8I^W<9%619&42SUGYS=#?.K%RT( S)79V M.UL='@YHLESR9M/[FJNPN5JSQKAPJC\\#2O_- SW7>6]OV=CT>'*WK.Q-J&7 M]VP&>UO/>S:6JBP7R86#8TN:4Q&LK3<6ZR6EL'9X3F8M89EK+& M?E<7M]DKM03T==,IPH% & .'DI V80)H'L[EVY6W6T9=6M;#G;GC=<9V]B;U M&>,-][JZ6,]6I5F!KQ'B0MK1YX*$4T\7PLB--?[][-!O65.?&>9 7)&F3QV\XFC.6%!UHEKXTT^2QQK+<7J,'&LBDM%OW9O@X6131W"9_CM-!&'OP7&7@;;MJ^( MG<Y]G?.- MHW'];VV69G5X M.U7592+]^E>H$>^\<=G[5VD:" 2MQZ327?]Y3*K7FZRLBB/]93=3E!O#L3EXB!)'L2K7E1$HI6EJ4%_#LDR M51[_\?8!5U5*3'Y/^(LDIAC,_H"^9(GX )T*Z6>-S/-4'7'O_VSQ>(8J):Z= MGR,*SUW59"P K_ 5$D]&E^"T9'!ZI' :<3C-N\]QT&U<:=N;ZX?>)!DJV>35 M>^QI\4WP%1FRMT$^;,YSF,*Z9?H7_Y:GW9_;!*8V[S+S5[?O,YJ^5(H99R_A M]2S[HG_A;.U!O)4YQ&L:YPYG?.\>#,Y.NS\W.%.;=QDXZ_9]1G"F4@PP&!?' M7^M]IMJ/P849)N)E%>\W# 5_^EE@(/W-C+HUM:HU&+A\]\MB()1Y*08NW?";O&"K MP;_6IT87% (K] T7&,6U$&AS+"@/70L6^) 7%?V)KPK_-DL,J9I^ C'Y*L@V=@QB_QRGL)4J33?I*Z).R8IT0);O;G66]P?D4I11A"+)@ MS"^EG,NLYOJ-EIO=KN3O7\L&4^<]L&]PI?2,>6:^]FR '5G?T^2CQYQ88)]G M3%V5J2R8 &85:U6:.6"0 P:Q+<52G/,.6/EQTZL7!]9$KE.RK:<5:#L9/W/)L=03H:C4N(U,]X=)C8E"/*,'_/K MJ*#;5^SU..(73&\VP8O$T)-IGV:%GM:0\M0FP(SDRQ#-##.U09@9PX_4O4'> M-DMC-TP:1@3 Z2"O$[/J7@2^L-'^MA09R6HW6!BMES/->), P.B:1HQ'X+PN MJV1/CQO(S$#"BU9T-":9BM0;X3_6#!/PI_Z1YY)0)Y ?^0'@KCD M^2/-Y*,T!YS.N;SR$Y#!E_H*^+O)]UE_C'FB>VLMO'G"6;YSFR=&?B"(V[,_ MTCPQ2O. [M_^J/.$G^\F7>/U,TU W>AE[96NL!^8;&>5/#KNPRQW4=A2L'-+ M-AVCO?XXH7ZY1WJNI\T)E9[S.;V(S'8\T($T2JA;E!?YJ'(RJB#ZP6\@3_M< MBU]/CL2/(4[-:_A@W;O-*YV9%5?< IN?QTEX5K/TE(\$7GD MFV'NUE[!KD\HLI/K)6QN;N^3=*;L-]N\('^+]H<47Z #4:C*]V**%S=.&.7% MR>^BPZ' <<)G*'9'K11T!7[!&16S0()>07[*9BK?21A9_152 ;[LD MWO&C*R)(_DHP-"GIC3<:+1"V]!7E3VG"JEW0[%BFL-!2OC9#.ZV(G4MB'A+C ME)C\BI"3R4^T2RR[R]G=NBROT"LF A$5RFU"SWIP\9+$7/ VV1;%14*FJ21" M&8YQ64;%*VWR.2*87R55RK)UB:(QQL3V% Z8'F64XCK$XMHRRVUPD;ZR2SWL M0G!MSJ4SNU?A!T WVH_-C?8?,##R^/GTE^&#V^M^&C;ETZDIA<&DZO GAKK' M>X(1Y/?O"8S1W+=CE#[B8O^S:1=J:4G6^231!*/[?(MHA!BK>X1HM(ZSOCXD M2:6 Z48R)(F&J&SK?'+(WS?H;0D5C:EBR51ILL4,J>D#F^!%=B=8[OH[+N*D MC)Y2;&FYGV;ZAJ,D62(<;JT'FTCK.BLR35#X#._KY!_9(>ENU7 M[P2\'8;L%>+TX(+D\OFY8%4N;XBN9*6?Q&S-4=\G\?U-I\NS,LSV]0&\(/=4 M8=:#WWXT!=PR:>1#C8 AW?4*Z)N8LLDOFEGQQ(H_$)1+JYM0OFA'I!\$T!6? M 133)7G.']9[RH:([!>FIS#/%-N'/\QB\+YX:H#&)(HC@F7/*%SD.JLT /3;'RY-M'L0\JJR@?E;GR)._D_$.KC+])<"UU+5(.F&UWSYAP_O:2DJ8E8=! M:'E!H"!;/$[7RM"O+5:G__"ZXK]S8J =BM%BWQ%1=L07T1VA\EG:3Q:H[H3V M<;LECD9B7WY_I=2_QN;: D01P%%*MI4!G=B!R@6.D%%50Y 6+^ I>5+FW%_* MMA;]H1Z(=1K;M@X\"$:C35+&^3&K+N@%L+_<9?^1?=X6\RN.J(/;1M]I'H9 M_'/ZS)V_R>*"!3-1RH*9\C%_AV]8R&"N86K)" !E3BHU"&;%!0-<#J*9'D^A M>)&T31%,R.C9* ,IJ3(GIZ%^M4^R9'_<+PP54[25>/D:I:3/H[PC02_/KP2M MF>I+,?[!FJ_T)BK)K"*^WYS0<"-ZM-&MI0T $X%U_I\31B&FW>E&?)LX:SM MN&C>U:)7'J*L=G>R:$^6GOT=->MY,:H9 O!:!]E/'77:2V=^%MU721F)W0L"'18:Z LF]#MCZZW5 MP4?4QR3#-Q7>GSX)8L\6U,CJJ6,QNAJ>4$;8B4 NHXRR(L8+M"TT4B5!-LL3 M.8T0JGE#20;ZD$U/7,7;- T-]',S)X(,O.50WZK88 [X- MXZ#';>-NH,^VN%F^RFFD(^Q?LAAGRE+$SY1T2T2(Z.78CS3P8O\A<5F^UT4X M!GJ826A0 7GVT1(O/NT,2*)(Z1;TB-%>\/\AS@,SS8Q7(66R%^/G&T\9BE&* MRT?2RZD"0TGAPWQ N7ZV"G42\H:8EL^:LY.H?R1/^=Y2F51. I]//%*M^WK& M8#4!6#T IF.J6N9#>8\ZO!N@#<%+%(&>D1#8&\P!1]\#0,*DB:(',CV\S\OJ M=OMKGF_*ASS==)71:#S S/@K121![Z187$'L)"F7U*+\-"8FW$ARG:!3IT# MQB>F:%,&YR-=\1]PFM(C6U:MYV->ZC:T!KE"F!BTRNBGB!X+\&2AD<=BVA"< MB+.B-Y1YGE<^V*K8?A*Q5>G7@OQ-U(T"G$*.14'6]Q_PABQ]TL?H^_5WFAV) MW^$,$\%T$#'$!32-V"G3F4C,+,M/)3;R].&78Z>8PG_,C%!>9".5=N@Q M9I9KQ]@#]*E)ZG4]BS4%[E=\L\'1H;1,H)XTH(K"A30<4+YC%$<[JL1&UH*^ M,A2<35)'=A+ 0WEQ!T1,?VY>8LL,=$#OI%KGF-Z*<_G#>@>Q]'4DZSAN>7<: M/+GWHE]@85TM5V="'>=F=DW .IN+FBJ7L^$'YP%J55 M@DL"#3<901-<5D)/C5DFM0CC71Z,('O>A.86]\K)LO8&N-PB<]>ZS0O9AYMV MV>18MUR[-LQ4.+,MB*>C)]ZFW^LX7#HA[LWVONGRM_R8;F[VARBNKK=;'%?) M"Z6\)_/RB0FF-05SF6>*VO)=GS'M@%T%&B^L\LF4:$_O'-/SUG8ZJ@EK\\Y-$6$C*)]@A:T<3;Q@*L3<0;14VKC.->$>?. MBUASC(;VP_,WZ2Y0LI6&P(7-&(!,8-D?\HQ55=G6(191Z9(]9S.0XVC)"Y70 MXJ!8-['%@A$@P<5:*D5J2,U+ :L)I.G(Y?S@:8^S:N<%" M<%6OB %M&F(G?3;K>T+KDL_P3WN8%F?-3-E3$52Y:14T42R._ M_T9?[RH[KZ51;&>O@J&HJHKDZ5C1FX6TH,D&TTLT"?L)D\%;T&>^-@DM4(%9 M,RR)]R2;'S7"+APP3+2APB$O]+H!A ,3]3N]L9#J5%E^!T^A45Z6[Z.B>"4# MFE4W&]BBL6H!=F?/04G5+I\%.]B.G[5LSDY'\]XZ[<#NH8]7]#.F92<;#Z1Z MQ2:] )V0_*/^G=C\N,?T%4BV+7(9Q\4Q2LO+>B[YD!=7^?&IVAY3\C. G%I;R8S>O[D7N !PI,*=CA"_]W\071'+Y'P#MF^9-WE!6HZ9278ZFY1 MW6\@N#.7_>H_T_T G+RP )#:)\E>2-B:D["O$/T$#52=@JW9IM[@55=TI1<1 MQMM]1%?!@M5HLSG"E7,_(0+62"6F0%:G)#-UR_;$15NYF?8<+&CYLB$KM*BH M"QXT2*D0F_X?;^HE7((]QU"*YH,%(R?S>(B7>FV'"#H.@L\1&_&ND-17L- R MQ5*UGJE>S]"1Y+>(UJFO7NL_>35DO_$UH8C.--,QY+3EE2"(6NP9\*/NJ/G[ MFM##TDJ-C@$NE.X*NO54O=)2U!51C3Y4<:#G$;:&,C00" (,JFCTL7J6,;M5G@_E[)'B?M#?[[/ F;DF#W]&FQV^V7$G-T&$@+,W+" M)FM:**5*U32P@2=J#LJF2],\3;XD9BSQGT>>4GF:@TD((GT"Y@87R0M]!HXF M8K*'Z-[FV[?'$HN9 2X%T]TZ.@"Y0/>R8NI_D<''#!_<-1&R 3E YN&U'2A196_9:D*;^.2J2F MJ?C*2&!".R$YI87"PVYI:"00QQR4T,$UZ[;J:]:B-:!ITK?>DD*AN&AS*],^ M6T?-$DBA$T!A9JM\QM:GRXP4 M?!KJB6WGVHZ$%M?#:7[AO?I5?OW^=9 ME63')'L6%X3(RE[\B5[=SV+BI_R(SKPKZJUU&*_R;!S9$3TUO;CO>I6[YQYM MN0JIS@5M!76;N:A?P@;?E W,'J$!R8FV=4UT6G'O2*_C=(B=3.S8T%B@UG8":"@KWS+=HQ#!P-'NW!MN_5O,[Z>V@IH M]%_ZST:/SWG6EFD16>S7WW%\I'SR-3KQ153G6O/T W#@/*?!FN/I.3J!. M3Y.AUZ-W6#K&)IY3?<,X0P4^Y$75*9W;3+UOA'O]E4$._6T\2$FOA![%B^#1 MX9"^TMH;K&_"4U9)W/AN.ZM+#=()OJ1G\(<"TY_%G][0ZAU_Y4?N<;-@J:M[ MD!5+[PP?U_;J7%)=^&Q^P8]M/XET.FSO$35]=N\T TTKBYM/.5S"#C55JG_" M]/)EMKFFI72K*,D,N02>^P@W&'4VE&MT:MU!D.&JH_3^H8=UQA,@"9PP3-M:N#@V(/( EK75UD_6H*Q(N^S+6/0C!OQ! M](0.I/4 N:7*.CLGX[ M@0*:3F$G'#MM)%SX4DOJ#;6JMGD4T_8#A"I+$]@CE-0@*\D7:L!EJ?CCZ3<, M>U?J_8X(3PC&5^GPWDNX.U,CC.6Z-^7019"[4\[R3T .WA=!5>5#*(HDSA5L M44VWGZ?:)1.BH'M<'8OL,;\K\I>DG##=*AH*- [2JNP4"/5:"3<2THCJ+10J M6/O\:%'T$& P9&L%>TR[;_1NV@PT'K+5_;[_)1??,"?:9E%ZCU]P=L0/N'A) M8GS]/=J/WWS3MQ@H0@T;P7'_7-=MA)H'*96UBGVZC81;KREDO-?,5;W^=#ZPBXQ MT=OC(< EKM5'M ?:=J>.:OSE$&A(9:7UUHR:ZH97L,_N9!%%G"3FAX4CI2\9W2=]SI+_9B<#]:M@8U%. MVUR@L=. ^DY!E*:M<*,IH\#>]MV/4B^,2L1,(:8BN%G$'M;D=AE5W7*@P8J; M';[HOO#2Z:#?8UR6K;RW-#W_G\U\>1Z>3.?<3*/J--9A; M3JEC)^'BY3A-_&6@LNYE!T-YAK(\>_MG+4,W&YLM7^\?O@0(M)Y,:8O B/AU),EVG1S]VG:! K0O^W&SN VGI6&='4:08)IHS**U>)UZK-S08 M*% /FL#]I%756KC0.R#RO_8 Y3W 1!B+B7Y@YDIPB.&VZU=U/'6E)B!-(]%V MZ#?97:UQH_S,86\9LC>B+C?_=2PKMDTR8;^EWU2XVX0ZM5TW"$_;"7)K4"WD M!&=F#2*IQ17L!EH: ?C--+4F[Q45(9U,H6X@)/ M-E2Q>+*>M(YQN\HN1F8C^'&X$Y#8:C;:R+HL/6Z(ZES"E#PMQ]+@XDRRBDR.+N[-"099IV MEYSF2HK.D>@=M=W3)4\M ,#,:[V& 8.#.W.'@>I8:#' MXN1P@'1Q1Y]PJC/[F169Q)-\_Y '.:.V*6X8]8AM'=Y MF9B6$WZ:#@H01IG% CV>XC*%R99B@+@!G702A(,T5Z%\BI^SF%'*DG](UTA7A?2.H,ZIW )2S6 MLL$AS&^8OOZ+-Y\>?C_@D75TE*C^@>=A&Q[NVQ*JLH8^NN9JM68[71 MK<&@QD3E97P8V=3B2#!)SMX(KEM#HCG$VT.B0<1;1%*3T@D%3%CAUP",D>Z8 M\KU3NO9@Z2!OGPA(;%!$=Q\@3QNC@BZ)Z$X)T^U=5.KO'JAI@0XD3()WSAY4 MA,L?,^BEZ)\H"%H::G,'N4",'NBD@@$BY(9(Q*2D^"Y_FDM[FB.9/\ M<$XJP,A2WX8Z#$<]$=[DJH(4W%D[^!(?J===@[.%S. M"R?:ZV.2X9L*[W7;8_Z:A_$\W^:1?W[FS;=H1XCU!'0R/[.A MZ,PN\JK>?&09W*WRER<)VZ2C/;$4N[:QR],-$7VUH,,3&.:Q>=WV*N&F:QB/ M6,,;7AO0R%+/A3(7(EMHE0!C;Z"R-1#N&"CN&@C7!FJ6&G H\R%*"EI7&/-: MQ+2L5!(])2E3XQ..RF.!-[?9/56MH-N5V>9S3@\N^(]T7Z,TK2T\M@^#-MX- M)"..M\871QW/DO<OE]T2W!+#B!': 8:640UO/!C=HAV12O0]8DZ.&'OU..4(8;RIMKO)]E)Q> M]'3B!!YOPTHIQYN>#6Z\#/=*@PR,H-'0A:J:8(A R=D/#0HEA')&Z8@0Z*RKYQS<&1H(R T'U)T M$-9U#82![V;IK(%>^KTT<(,+J":H.ZP6@$?>9(=C53)8^Q)E"B8NL%?GG,:TLBN[![RBYN'_!*0A_PR MQD-^"=!#S(K('O(ERW7>\0N@=WS*,_S*)[D/QVQ3&AU#1PSC$V;197=04R[N M"28Q^L<(E%B$'XB1 P__$=+ON?3[8W4D0=.6<@4P#TPXAOPXD)[GN8_U'F/W M#.7[*/LC6+;>#-(;-\S$6H,]0]9V5&]3;&@%8,-!-^LN@-2]9:W6V<2!@YR; M[ 6+8H*-_E=)&:"'HG2K"6^#&YW[ &* M8D_7]-)E4*@_>_N=O4WM95%)TSKYZ71*)[_ZS[LBWQSCZK80CRLK3J?U9,NB MU9"X%)5T-(M-S68!^@\$<%(>"@ORTO?KX7?TR U%1((+U .O4%J@!7"L/#-@D!/"A/_ M#\FC6!UO\V+/[RH5.(TJ4=FY8 VA@QC)90UDWW9)O$//.,/BL30V'=32DB\\_1CGZM8P%-9+(P9,V52K0?Y+%H3%1TX(OG&&D5&AH0'68 M@AA:"HGL!EG-"9QIZ5.GBV&E)H1,[_G; _QLY7;[KLP^X0W-5+O)8K+XH,^. MI2F.Z98OF28.A/KU=OM;06L//N[(;'QXK9<>A$$?:\W2#4"0-J.YFNANACY@ MPL+9%.GYS>,NH?O K&8GJWG)TRXC"1GR+8JY/"AJST43208:=C(A*"T7 PDY MZIB-EQU?.,YH[I$2:VS&& ##[15IC MT0'V>.<1QA^.V4.-D'6NZ\F?%\UP5?:M6(@T5"#YSE+_VCQG!0WHEU;G-?<(H+ZV,8&@\[W! MLI=]2KL<"C5!MW)6'Z2&12>-\"JD.B$%0RVE',8QTK( 3HD^]QP8X:HECC\H/4,"O/ >'E MM::&=/'5I5&._@&0H$8-.? "CT--J1B_6VA=-/Q_026;SK58%8) MIV,["2_C=)HF_THYGD MC43&96B/"L9C-,+*WG%"LK@G*/OO9S U0QQV=>DH+6">2IZGY56":5&53WDZ M4+%82PV4K6(6OI.PHB9=/F?%)$=_/46I$25G ,X8H%-7G!6 ?13K6&1)=2PP M$?=#\IW^RSS$30Q !80'5>A4 ]92+U_:=T"4?MF^FH&-]IH%ND[]>"TB20LX M%_B(HQ+OJ*O2,L'U#S?[0Y&_8/V-+7=V&/=P54]V%EO>Q5W'3;#>$&S9F2WV M\X&W5!?2PG5;"^\?CU!(L"!180IZ=3-5C=,/ 'A8G&=E51QC.OANLKLB?R:& M&C@Q-K( '1M;J-$Y.S;0+W^ /"B,ZAIAPX)N,E0S09\E3]0D:37QF@NUSRWF M+2492,Z35EPISZE' Y7;I!'$/I]IGX/-1/;24\HPIATWF:ES\>NE 4PV-]D& M;Q.R)L0?DQ>\.4VU>O?Z*?JOO'B?1J7I'J-S*U OFXQ2MOO4B5,3 &^?C)!/ M4>ZU;N5M2IM1)08"GPX.*-JJ^3G:FT\+1[44Y V*>TPB%7-A#:0]3(:!C/Z MJ!G,K#7$FD.T/>#SQSETUSGRA;WRRSGWUZA(Z ,A]U%ERC+ID\&XI4Y=. M:19W*+4 O1%3DR%*!X[RLM!&$%<1P@\&/03WJ4 'A!%$3H8$*#1Z%GK!PSZ\ MP464LO=4K[=;S-Z<$@&5>%>*VJGGWJ%8OGB[HOM^57-"%,+( M=1,6\!0[SS9T=Y4H]!1E?]P2)ROPALKT\>;=[;WY"-N.%^C\VD6QSN&U#>/R M)]?V4O7/=!DO:IB1X.9^\A'=H'?H%MU#'UQ/T9!20#[WD:2;)'LVH_P)$=1# M'BI1NZ]VR!0 3W3TNU>\7<&)H$'>15; E2C>)7$ZD*!W2@2T E6*VEE]=BB6 M7WDJNN\OX 01\/!TDM5K'>;BD-/'T_Z!H\T_CU%!)+W)DBJ)4I9>9+A+:\D) M4K'912FIC+,-&U1M9WO93&5GQ3$L/7]-.#M**3_[35QW@G:D%_0G[V;Q\L\3 M-&V8$>5&@AT)?IX%"%LL>H)R-_('FQD#'C!QLLT("% P!H( 6I6, -#C"L?_ M-:)9NG_)N(7W!^OYMCIJ')^SA^GWMJH]2!]J9J]_W"7%&*?O\P7B\SJ%C"Y_ MRA2.QZLELW3XBC*'[N^6&FKV6BCVV'PEN$7J[W28QMKN^JZ&%69(: M!9=7IDK"Q1>H!BEZ X/3@B-L]B'%N'H?%2R).-KK MIR\-(I45Q5-!21I0:'4M,BQRAB!9 8N/@[DA@ MLL0+SSKN6A!B)*@A9Q5WP<5^42T\Y%V3LKK=_IKGF_(QKZ)TX):)FACJ?HE) M].[-$A4EP)T2O1@*:"XK6BV+D2-&#WZ1Q$%\@B#QCH1*@%D##\?#(4U8$<48 M9R+E_CXI_S".\4$NF,%NJ8P\Z@=8%A_^5O(H7@3E7*C#AB@?L#^,T^YA5*!S 1+E\IW2QR721=3;5H?723"/V:.C4Q$M2 5=&= M!/^0%[3 +*YY((]A2_HXBBDI7*: .H#M"=D]?6W^#'#T>M*W J$8!7SJ-Y?# MG/7=I0']VH9<;YD ZHN;DZ7K;PZ;V^U!T@7CRUU48)I\N*';*#@K60!P^2TJ M-H]%E,4[?)N94U:=6@"*.]V5[,2@]NS+QZ.NLO5C4]H"8DT@N0W$&D&B%42: M@0Y5)ZM:ZY)G@'/_L!J/W_*)'B>U$*K']91T\[B&/4"/.Y%MK,>19H+WN"%5 M:UVJ;[G?W?CO\IO+QNUX)27,?KQ!:'E#7D$&MB.OE67R2^6KM3FH*"@134Q:&FV$7)K;>[1*;]B(G>4 ME9>;/?GF=6D>O6^:Z0%VBJ-/PPMXZ0KN:!75Y M('W7GQ8>'9<_SU,8$B)/*0"<4RUDXX[=/\,XH$J&<2[WG+_@(F,Y4 RFT5XT MO;#366E4$T'ZE9.@D*6VXGR/'Z/OE\=JEQ=)]6HL!:"25&A!HUY.#G-GT-!JJOZ1$>P&.7BE:,RS8?21?I_S\624D"$NTBV9H+Z'C%3IG.D8J99?EC M%!MY^DGH1?T]3H\;O/E '(_? MHF+C['9['15TE)5WN.!GP*_J!@PKZ%E[A)EU%S"B/&//V-WBL_WLNO3\4&9 M+0?XQH):D<'R[L-L(?F$N7#[$$\@HW.P++ENB 50>]VO1A>A5%0G>,"B(3(L M&2Z8ZYAIJ8$>33<+WWDH74VZ_./H)CGZ!]XM->+DP$NR\>+SX.V8)>,>//14 M;#M*BJ]1>L2?<$13"-C[BY_SK*".60P5F;3F!BJZ[:9ORQ;==Y.KG M;!%NQ-B1S(_D!J!K<$]2D!"^;2AE!<2_/Y(>R<_D)_*/)[)F^G__ U!+ P04 M " ";@5I0H8S)9>=M ##-P@ %0 '1C;60M,C Q.3$R,S%?<')E+GAM M;.V]67?K.+8F^-YK]7]01:W5-_,A(N39SLZL6O(4UU4^EM/VB5.W7W+1)"0Q M@R*=''R.\M?LN1G)W%]_Z?_^3_^[__KK__MYY__S_7+X\B+W&P) MPG3DQL!)@3?Z[J>+T5OT\>&$HR\@COT@&%W'OC<'H]'5+V>_7!Q?G?QR=RI&LG@3VC<)0/>?S+T?HO-^6H4?B7T?&OQ^>_'H^/QZ.KOQR-_W)Z M,7K^LF[X!(Y M[#@^^;5J^%/1\B\_$K_1^OM)U?;HU__SY?'578"E\[,?)JD3NIM>:!A )I[_;A&#V=]^2MVE!T_$7U.((S3^310F4>!["%;73H"D];H ($W$ILTSGM1)>R"$2D+\ MVK,3PW8+D*)I=B=%["MJI++^93*=33] G$- AGA( ZLGXR9:?L1@ 9GK?X(' MN*0N@61ZL%]03]AK&KE_+*+ @YO&W;\RJ+:2Z<)]8 !Y. M1-SZB1M$21:#)R>%_YW.KK/$#T&2P"6TJ]YP#RIQ^G#W]R%OGF.00"YUV4+H M0TF6\HTLD:.)"G4K\ M/CQO#"%Q:E^<^ ^0.N\!> 5N%L,/=.2>)$ M'\)/J!E1W(.9C2$D3NTYCN "DZ[0"1!"Z@.MF5WGB!]+*A_A07_N0_%,DD3X M]$@;1RXJXPQX=S\^T+&N\QQ;PTB0CT_ MG9TCZ2!(G^@+@ MPI=U7MG7W:4N0^BD_^;\Z+.2H%:3'T,X@1E*+P=0&OCYW/HZ3A)$[Y MWO'CWYT@ U^ @W[.L=]UPH3!)$[W[YD3IR .5O=^"._HOA/4;"9?0R>#JPWP MNLZ?=_3!C]?#'+-5'[??T-&NQY;<&DCQT;O??&DCJCG=]ILO9B#%)]U^\Z6- MJ/#4VY?)^-'4G8#[*AUV,(6GX7[S)8TVS+&SW]PY!E9Z!.TW>_)X\H^C_6:Z M-8B:HVG?9:(UD/IC:K\I,P95?63M-WGJD(,?7_O1(O:-H6SRM_ HY =J3//K ML=5:Z'N20!MQ\ M%3UH$/Z+F.M&3!MQ(:B8Z"8+2RP&*/XO=A9/ TZOO GD4 ML#^A^*[4DQ3JD$H?+7K+@#B@FDM>S_GB1E)\S>LY8^J0"B]ZO1E-&$[=5:\_ ME+&C*;SL]9PQ<3AU#R$]9TP:;9C[Z2,\W8+I>^#/I1S*NGQI0$)?0("<40KU M@RT>?>?=#V3L5C*^/ PCOH8>;(9V*."M/7'444__W# DPP/VIQ]EA20VAU)U M1+,^."#DFW\O;TCAO/Q;TGOUDO7Y85CRQ?EG%/\.0B^*%6(>^Y6!H%Z>]&M- M%,*<\K%AR'T!J5_89IX#I^_U3_P[2HVOKP =R:_A6C(#<8Q<*&&+OK=TP:^H M)1#])H]Z0'Z[\(29'PQ^ R%<).H6*ODTBWY8 QO*,_= M&]_33W!TX_\% @5 M#1[5T]AW4V4(Y_N<4I+OX #1"A1_65MC^B]97;XD__&E)Q';HZAY?NE]>6^/ MI/X!IJ^-G#'J8 0HHF" 5Z2>$J"/.?@[4D]J!#]2DO=1>]]XA-24-*&Q)0;' MU9D'?J3P](W\LLK?^BGZUG@\OAJ/?AY5 ]7_Z83>J!AU5!\VIP#2$$1NXPNY M;3V*6?)!O_D';=Z3=[@;0;JK@0+G'03%2)S]?A6:(F)W OF=1TLFP/UE'GW^ MZ@'_5S1M](]\_C^/C\I8R?\.?[6>R!L<=VNBVW_^Q_G)Q='ER>GE\2G\Q]7X M]/*\-L4Z$B9Q<[I.[%9CPW^VP-$,[RQ;_/J1A^+]["[\8"WL61PMA3A8SB+B MI":*X6[[MY^.?AIE"9QCE)\L-H& @TAB$H:9$[R CRC>A@ZIF3V285)52NA8 MIX3@?N5'D#;OUDEI2M-H9X^,V&250CK1*:2WV F+UU*F*FTW;= $N7HV/MY1 M47%15DKK5(>T"HKNX='@*5N^@Q@CI>TFNR\=+HI*J9SID\H+F/N(@#!]IW3DX=AWZ#GB'AU$WED@5%[V2(_<2)+<5[H M$^>;\^/!@]3F+E;HZXPUD=#>%A&*D%<*[U*?\":>%R-7Q>)_X%T8'!$%AVEK MB]!X22L%=J5=8#?PG]/X+?H>LL2U:6F9L!B$59?BL799Y>OX-'Z.HT^_2$)% M%=A6<\NDQD-=)3HM!HW&;)^C)'6"_\__H!Y-<(TM$QN;MDIH6FP<:"V8Q, A MB*G^Y]T7#).:2A1:+!DH65[PO(A"\MUXN\GNBX2+HDHL6DP6I A3@&CQ/\&MDSKEY"EF/UQS6T0G0%TE.HVV!V3[CV_@_6T> MQ2OJF\>ZE2V"8A-5/?%JM#>\+IT@J**/B?)IM+)%/FRB*OEH-"K<+4$\APOT M;W'T/5T@;U7I MI_#!1,[%N2-F,LU2E.T?W3/(!T)*)UN$)TQC)4R-+A4WD-(\XL$#/_XW("O; M5CMK1,9!5B4E+>:*\H!Z[R>N$_P7<&*R.QFI:9.HXQV4E1!EE;BTV#,JZC93 MO8>_P1T-"2UW7U@BA%6RTF+8:$ZT\%;DDU:MK6WR8I%624R+/6,"Y^GE,[> ]^]#R*';+:MM;%%.BR2 M*LF0#!5__74[[$Q.,!I/R;,Z5XFA:$=C%(JV'@[^NS[BJ!QR5(XIC+8*;#,G M><_%EB4_SQWGHT <"-*D^LTV],I?_V,]M>EL'>[W')7)Y?!A:V)=Q56H/U%E M A[Z])N-FO [@?"[T*-1702#E$J +&)LVT>5'^*Q8!61C)R&%*ZG(&^I4\KE MS9%+V%MMC9,YA^Q( N.D" LDVA/"[P?U!JA$\G "BS M2WKCQ/'*#^=Y6#8!%%Q]#04)C[S;6.E.L8W8P9=*PT(%U]0J9' 32 R[%0/" M)XC?(PP43C7M):UTKD\@Q?M1\'2Q"AK"A!*#?F6L%9H DJH>Q\!R##\>O4F6C7*?I L0-?A*0P='3*IQTI9<8>[W#J.'! MA[U(X)9Y^\%14.91Z@2FR+P&]R]^XH(@<$(092RC)*N;H<@0A$0G*B5=/(U: M&:H:%RAU9UHO=$$^7-*Z&(>.3H+&;2:"-"NU5EUI6E$::=5?_/DBGYG&R+Z$2[)^$5:5#2]F=R60_?'*6G1:Q>@T&YN,$AZQDAUT..BT$1-5 M,:RR^FJ;G01X,/O9AY1N)-OX\E(6O>8&"[%]DV-GD&/C'0>)&*EF63VE@J/F MZ\(%CG9[:\'!2:J-#H#-YZ6*H2LZ0NB=[(-)!WJMM8-R[S&$UA:B0X!0&^V@ MW(C8!S"(X< J.VB-](T5F-_\T>YC,CHD6T XB;?Q[O(<1U[FIM^<&%6E6N5' M,B=@/JNPNID,'DYI8UW'Q(E6:B4QYD[#?H>C=+$2+,($V[BZ$([N['=\5C\K M(=.-:J5&DTN##C,BAY@FI\[UU<65B0]^2F792K '7/V88"/!=OG3I-[;ZF'2 MM4;XX9_W7F 6)F1<: 0I5[IO:'(:>:ZFGO."EJ\%T](X? @*%'=AX2-2TAV% MY%Y\H0<,M03;U,P]6\WL@P$7A39>/R:>YQ=D/#L^O(K=.!]^ZI "50BM[<.# M"*$V/LF^@-3Q0^#=.7$(;UL)O*IGRRSW8K@%,]_U26<+=D?[P-*19AM?:VND MYZ].J/)&#!8@3/Q/4!AZ'J,$!6=,9V_.#[(E3&24)GEB+[V:<,"Z&';T>;.XC)RD#H;N"QT"X'I0:XE::R;'"C*BDVR= $7IW]OE)V*DNU.EJ*# MBTQ+PJ)PE.>%1D00472P&@T4$HEF$%/D2:ZJR-G+:LFRZ%1@K=!L\18\*7#T MM 8@76E5X%2N&22F."/_*:3LZIAWVQDG%8RV-]\!F!20C'>5&;98RFR M2N*T)B?XT[:,X*^J* %XK@3QI^^"R0]_VV&1U,PX.7$P?R,Q(:J,E%G^B%!, M/+F-EHX?D@77;FN,](0$@94?)W'66$USHK^ Y7NK%#&VC8F2YA09SE["HDR[ MF GY9U\0EX-R_B7M6"$R6ELASBXT6F+?7N]2\!@,'N _20$"[8;&B+[3CBM( M%T7<%7E&/>,,+TNF0V,$X6(A)%W-@%"/5QAP6+U!HD.&HA/DMW!F#*"\"14<( MM8]U(!&GUL88LM] "-D80"9,O*4?^HB%J?\)Z$AA]+(.*UWHM3&TK,5'WA.( M=8C@HU!IH@K=&-C$,K%0L&EI' [ZGT 9Q"G-6J'I[/D4A5&3?/IV06QO#QS$ M2%2:J5,3*#9Z4!GH_#"#W-AX0ER#612#6LJPNQ]PR86\\$,G7N7<1LECD&DO MR@_P#R&D$"1TOP4E7[0'F$,S26GXF59H0]Z4.GT-CX-DNQNAM6V0XB-0@=^8 M=C@\@72C59-/QP_08]9;5'.J*\,TKYW$=TF;HM@H]L!'!N$EK*YL6F6J%!25 MEWY./;).^$&6 H]A].7LW>#FR7A\>GFUHS#J0W!E\1O;M"RQ=WK(JIQ+M% 9 MP5&,PU,?6'0Y/;&Y8:-YF8LO):N?63]P@2K*8 M^43:<33CT*=J]Q1B0+7 6>50\PWX\P52X$^H>7/PE"$WP^FL%2U#.^(+C6$< MMF1"I W _KRQ<5\E<*6^XG.$L F.,'>&V6&UQ<9AH^1IO(YBG.!IFGLOV=I8;$KDJ*QO!'EC+XGH%/)+4OB M84@L^AK&P E02HO_C *T<__F^"'BVS1\!6X6%WD48S^!?[J%/X9S>+[P(X^1 MT%;5YXP#M$KH\0-="5MMK.5.$Q==4D<=5FK&B >8TZ4,\-XT6HSMI 3 MH#-L+:.FT)/?\%J>P.3:I;:T$ 3^EEF2=EY6PSR@ =+H[ MTNDBGB$U>;2CQ0K<@N)_'\*V#>0E"H+[*/[NQ*02 H*CF"MNNN3:(I=!N+D& M!%F52TT0L0Q)X52>BW!)5H6/_,D?@C5.6P;],TT0X?3-9?B7V@L0+KHEF14, MQ,?$^V>6I/ESS%M$L+=4SLX@=R2#EZ=<[#GWISDGDA< V9_X*2BS'Q>^+R_ MC>9A/B+1I#7(UYLR/1Z?C<)7#%Z59-,U"7K%928 >9:#]QIXH8Q18B+2#[];_]#T0>LESHZ8G M 6&$UGL"(Q'J^YJ1S/2>Y#ETY+;W'D? O/^>(*H?/Q341^SA44ZH(,-]3DUP MP.DRA''8Z2?E#6JD,:.O!82Q.&D*1J"=,!N/0"_ IY5@%1['., -?X+GYXO2 M9&PFGN E0(\RD''8DX,2P3.\,/S41&'I,OM26'ZW_ BB%2BNV,]9["[@>O < M."0C7:>QC /A\ N@&&]DI0[-&87.=4!3T;')QA,HCM-] M@Q.%$6ISN]D7S&DM?D0Y4 &G[U,^:5?3N1#)\ 2R%BB]])I1;#PX^*D;7&^6] MII(_N!O315-B/#23YSA";X_>]>HK/#<]A+BLS S:.HQDW&K (]*M]'E2:+8D M$+6H64Q)L;AI8)SH98FR#1(&T8HM(YJN'[5G1%18"7(V][1_BY#O7^C"O:21 M>O(MPC%_77]N G>?SR(K>14OW9/8*M%E;:F-7_%L#)NWXN!/CO .3P"+W) M$F4;^K=#<6GFZ6H<)+4 !^--U95W9N5<)[F]U*B8SIYCL/2S99+G#T_<*$-G M[WHNR:H"%;S&O#JMW#T21CR@L(E"52Q5ND#J*^JT=0>_+6FI%6SD#D;$]&UR M\A1>,H_V&IS]F=3&G+BFX1L?D$6XI_!S2VF A293_"9U^!N(EWY8'C8>T7I.P!>MRP%E>)0) M\TQI^7--*0)RC^]*"O4"\ 2@$=L?4(9'F1C#E,9G:%K.VD?2-5?+X .&!9!_ M .- J,Z6UY,I-L9CMUDR<8L[.51YX']24ASS=#4.7#TAP(,I3BXHC@Z296%K MTY=O 9^@V"<>0MP12Z"GO0CIRP3%E4$TA8^U&8*X$<*O^0+6K5H?>P'4G7S% M=BEC]JJ:?:[#=H7MO9]PXF5$7Z,4 UC&G+:?8_#A^%YE!RZO'Y.P2'F;VUKX M%RN>P?81=IWYTM> I>WHM&9AONN_H.+$TQF\WN2T\IVAJ$/8BR)IW%"<,<28 MMT-T749\_>:GBYLL2>$"'^-@UF$$>U$FBQE]35*[8A^A)<@-LZ+D^<]2 M^2'1=>.L02(\/M:N,_B%2<*(]N)*%7-ZARN;Z+-%>*O /(&)A8M@!K 7<9)X M(2U^V:1BM 2>%!;D!D_DQ2H)#FX<,"6%+\E@@R6UTR!K7 "\Y![R&?GD3F?; M7KH;_]U;\$["F^@PQB%+(5+:L)3"+;.\^.6C\8N3EBS(K8FKW'<%'DING"!( M:!SC@&CGL0^X5<-"&\.BGDNFO$43]U^9'X-N*ZO8*'L.4 G,LO.%M<49*!#( MY72%,IJE4&]1)H@/U(07A\0!#A#LP2?%S[":XDY:3'F " CG/E1,ZHLKLU^3 MA^?ZZR[IQ1H7>TQ[8U4$L=RLM?''XH;8=K\#Q,398V?Q!G[&][;*[#?H>O)) M5MC #E@+[_W0"5U%UD+!P8W#K"1KH0PV* @PD/+X5B[O>09(D,!+$N1!'LGZ M"M(T*)GW K4N]MVT+-?S-?1;NVF_P8Q#CD(D;#W'R>69:9$'"FS4 N7H:XGGV1EZ3#I?HKX@?X?LFY_ M.@'(HV2K4ROZPR3TFK^HM2P*&&Q['=W]<(,,Y9:&_U@XX1R\0&6[F\T \1X[ M["2,TP'1^ZX![)*5"JFF"KK0G[]]-U@T@:M$'*\@-VBEJ)NX S@)HWJ%S]18@ ;K V?9!;= M:F4]%MC4VFC3+).L3>-G>.(I?\B?\).\X'F^BTYGA9M(^;3O'1$0TVFL)J/;<*5/)XH-7BNC8&J"B2A3-]!E&0Q>$(>P9#FZRSQ0Y @9^"-A>6GAH0) MU9&.QO#_'_T\VHP)?RB&1=60JH%'3NB-:D/+> BE39YPV!+HIV4!*&?6EL&V M=K<:&J.ZPJ)I:"@?74K*TPRE<]=.XB=YYOWU@)R:=MS6M'PPI&B-X72D88WG M3EB6%=A41_/SZA;UN4UGI>C/($#"M,P\ M@$K"0K)<'R1O4/[7 ?E]J<^0QJP22F!37TFD1O7YSX#Y"BV,9VZ#-#<<_:BKL9;50;3@/Z M<60Q5)C>Q1!O"'A@Q,V3I<\=1C).N7E$RO!+Z$3S3F_&I%3]#-4^Q^W)Q5BC MVF :=&+S=98^8UOJ4./'R F3IRB%0(L=;YV_MC8__HVYTUC&J3)%B'4-ED?L M,,]TZA4:DPJ?H;'X_*JV3K%JU5!ZZ'DA;4V(I;BT+L;I)X>( MFH^C@K39;%W:F9/XS2\DU"W?-TZ$;W;EV.4J[BL*L*IUD=C M[,T8#31:CZ3G/6DK\?)-%L?L'9NCGY0, 5O,WO"O_!Q)*<4Z&Z>7W&)91_+W MHW6'U?&;$\?PI+%Z@0/&G]SZB''UJD8:K8?2\3X*UU//B3UXC/(R-ZWFQ+W% M"O37=*3&3XOC(,WH:)P2"XMRZQC=A5Y;;L@W<*9^.IG' /!?CH\P7F7%0*/- M2!I CY)]>TDP%LG4&5Y5@H.8YR.\PFTX618>1X1%373/%J=MA[?Q[ MYL3PN\%J'0I=2X7R-70RST]KBDE75XS'U'K\T?H#H]H71G]:?^//.E282C[W MT5=X%!V*3ITD2^/Y.ANG^AW%6U\->E"^P\L"7VR_4(S_\?AD?-P]QG_TI^I? M6A8*B>'^$"OG9_"2<7I\<7XY/KXZ.M&4)[Q,9[$UTU7Q7\Z,(8S.QJT(@F)I MKP<]Z%:V'@S]D%E+J<('%EH7^R B3*TE->2_HI(+=TGJP\V16%N@V<@^X7/0 MI[T(F#2'!CCA!0@3_[,T>HML(+S=[8-(+\IE9T!DG*NR*I,HGN%PJ:0YUR>>/K: ZG^9$M* MNJ\;,[CT(@7Y!*"0.]B'#D%:+4FMW\A=T<[(0D4'5U_[@-*=[!(SESN.F75& M!;[=AM3^Q"CEWV(Z4)P!9%=M^2BN&O( M:G03O(6*$T3YHEN&M%//NQP][8-*5Z(KN.R^)3A)I[-7)P"\QA5B!_O (4AK MA0E]!EZEZ1.HBP>UCWW($">W L>N&V8?EA^.'^<%'N-;/_F($B>8SAZC7/N,)1]4)+&A0IANV[&W80/HM059@VZ6 M=/MNAY'LPY\AV]N'U"$**W0L.O&WNU8#CY0,'K9AXTN M!%<0V743\!/X7N-?'(7PGVX1NB+B-",ZC'T@DL*!RN%.OFEXT/I,;WD*?2[O MZY/QZ?B$4J5I]*=B,"W.U3Q5?XPOU_3J+H"7!?4"I1OV)M>K;;F1CIN"PS3Q M?:I?PWF$V3A:RB"8XEI=90 XU@,+#%&3'S[).Y;0VC@A2Q%:&PLBY'.(7%=< M!8:*HO(WN(V6CA\*"+_1SS@8B,B+3]IL>K5'41 <8&] G,(Y%Z86J!=)^*78 MQ.&5J,CJ#0+D@IDY0?6L/9U]B_WY(GU;@-CY6)5VP 1V^ *6[R#>PHFJS^P$ MK-C V !L4$:9BL?7+'R%YVMX3I[Y+A52^)9VHD* 5DNB8*P$Q[ M*/L[QN%4&%"TJY)*)ME2]@=;*%3$8G+6MIA@R^-JM9U(KI.+K'#')\=7QU>G M5Y?GX_.+LTM]&<]KT_MT_ #-^#Z*D2M%SG">-.B\0QBW7 @+J;U<]*9?^]%6 M]A[V-8R!$_C_AA./DF0:(F?TI$@GS86H#B,U&7L&&7NY\\"2Q09E)^Q!Z[@* M[2D7[3VE-I36G<2"LJX;8*ZG5E5=$E-O>G?C=%JPW&LO.I4>#\^&TV! MD]*O7'8.P1V=>R3CEH'>I6%E,<&RZV!$8\=]EB*N+J,X]?^=2[L,YQ&"G8Q/ MV(M'9=S9X7OE5O58D>WK:(SS\&I6-M:Z>YE>XGBS3N*D0$U1Q=FUB=;S\1D* M3M^M\L9]*-WAA+C;Q8V%%/.HK9BM$L=:-=/R6L<;S&Y-L,+]2O PR3>,<=K> MJPZR%.IM,1Y1ZE *K0PG[96!6I]5ZRIA?*%6PKY>OHN']6WN$T1.' BZ#]5=!O'9L'9VQ[[FL$EO\5^ M@=?<9;9\0:(,JG*F]U'<9)6P1:O[V/:A3AU;E&7KUE$O6NAP@HD8PU6-UGQS MD5X^&CE!C,\OS\^N3JXNX 'M_%13' D\KJ=@_2Q)OGK5&C41?#$^&Y_JOG(( MLQJCW&P:S0T FWR'-ZXW^!5*V%>CC8$R9+*_+3,V2>8&<.&S74S0=7=>A!I? MKUKUR7."-U2''GJ!?7*6])@O%9\R#D!L+&!T?BC&6');>0%P2?7=%'CYDOLU M]-/DY?4K-NJ'JX]Q*!H,$6TPBC-*.ZH(MI W?UGP!TM2DB7D,#'.KL;A1EQX M6\:0/H0/4]2^)RB>09R7- S=@LZ0PGL EF8R1KJ-9!]D)/)!@4UD@Z C MS3>;1T8D8KNA<5CI=#KFI(LH>[U6K;OE1Q"M '@%\:?O L+&'.1S06GB9B_ MC>8A"A. BN%'7IY0F=_2)?E[YD*(C@::U6L(%BG=RS3=SC<B4 MP L%[PD&90EXBO((0'BV13SKB#V>09J\O;0"9YWIIA0%U6U*92@1[C)4V&QD M+EN"7[$16^H8HZ!8J)9\$66)(*$G4DR*B'(8K:^BC&I'C.=1[MY:\D+XB3.? MQV"^OL=LI,9,",'3USCE%Q1F(P-$9X)WPFZY6=UJ/'I;^+&'4M^LX%4"?E[$ M>9][&!M (I5VI59*76<75+,'/1MU<@#D[&T#DF20/,RU:(@ Y+( @J G^#DN M]A@-->P@Z_D8A>BY&Z2_*:99!3-<@!#-?-%F(\(C& MZ3R'@/&W"CFD:W\LEXVQVW+:D!DX3WI!? F-9@^V^I-MG3OYW6P&T,5\L\N\ M."E 3SFA"]GBK).<"KRM"0_99/65_H#TS@B31+LR#W&=:?*JUT'(E'(A3UZB M(+B/XMR92CQ;GLB ]D!,"N44\Z[I(0A/("UX]PQB%.01A;DA4NAHC,F9!X>M MCL=PX%$Q\B@?6NM)>;O$%>.83&ZN>9_9FM>UD_@H:?ZM'V0I$-5^H=&,4WV6 M2 E;2V^:K3L43\+4]Q#Y<,/=I!Z]^^$&&=3ZPMZP_,C2TE:YS4%^O,GZD"50 M5,J.'4ZU<^_X,?(J 5^ @W[>9*WEW9@P&2#1H*-\U%%]6*V;TIK0S4Q9*<)I M7:HDP>?'E^=G%Z>GE^<7>I:6]22+ZV');V\:OB"4QQ#$:-5E^AF*#F/Y^^9$\/O!JM[/W3@Y0]5"XPEUNH(G7H&QC%M-.@H??_;HRPA) M2TK3?7.PNZ^#,A'4ZA*%7IE^( J36Y Z?L"WF)R.C\9'K2MP/OHHFHVJ\?-T M09LOC/Y4?D-P#2$\MM.H(:P$ OTT^Z9E[PD\(SOQ:AH74>I?0+J(O**<09GT MANU[QC-* ^9G8WWV>6&A$OS*.A-M;CS4:/XF1W-0X*0S/"^'AU(ML2J]? \I4;6 MK_]NGMR[R:T- #J)EL@9JR6/K*!5:B?S$#'EL2ECH%.=]J'J5VI(1M14O#C.?9=4%GF M2= AM;<4+4+D*HX'/=,#D>?[+MX@'( (][8)&7\(5N.Q@LK:H MMV'FSSXHY?MF0#'+Y7';@=70 MJ].>EU J#-GKF$S66ZJDL:4L F5:W*(&;/[@E_MP+\MH]K>%DWYSDO\$@7>] M>H(SG,UR/\C6,;7?8$V-.8(:A@G6P[18.R=@@3NG'"I+QS4/L8)6%16W-*FT&N)Q1O5(X.,7B!?9? ) M@B@O'ES>A%C9A%D]=P4H%#&WH=*5;DL @Q('PL,<"OVFPJ/5SDHP\%%I9F!B M$J^>D*"P,J/DSCM"S3!B/.;$^>&!W(:[F8+$R7'*8(MBPH'7:8*+<^E M$@4!')T3'1YKVC9'T> (GGR=D3*/,7;RN$O2$0)8CI7F3[.,=EJ@H MD6:&R7-MH"^HQ CAI+/^FS&2[7R\H9-"D9^&,TT^5ZP&;OW5&+&P.8R1!EN? M#+L_<@FO>ADAB:_Q=_,$2)E74X1L.G99B,X/NA#K?]]E(3+IT'YJD?04Y?TS M2]*J4NH3^%Y[ XFC$/[3+5\\*94,1<8P!A2]'@;ZD\R1OEO34P%*YCB=3;QB M2E3['JZI<0+N+ZNV_+D)-W.M[_%B#=4E])S82[Y^>%!Q8/OS\3$5)%Q]C4,- MMX0QBT-G@LU$"]_9'"350DJZ-#5;&"=Q\:L3!T&41/DZ+E";&1.-P:TVQ@B* ME^=$*5'HL43SUEL=^99,;FVJH"EB(RLD#VUF"KV[Z]5CO\J*.[<("])5BOO< MB,J*1:S=)C?7_>>3/PD]E'8]RM(7X'A^L+H%$%M+/T2\V*3K8>07[#UPDWDG MD'GGAH""+M\V,!3QPJQ"&6KPR,.C)3KFSSCT*<(1&RT]F.9C2 M;U;) M"W"!_XDX\012/M]I?!_CP-9YJ1,G4VGY%N&X67*9)8([B* +'7R:3CX\X M^MP$!-3?8,FMC1.TN+RVGF(%:;5Q.7B.HP^ *A8%*)XD]- "FCMB0E9>KY % MA[$V\ ]@''XZ+Q0]:58<^:HIWI[(E*\)F&7!HS\CA;1P]#0..STA(( I!A.4 M+DJ:XO++6EIEK75*ICQV!^. TWG1$:114B1U_ZPPI)#:/-01E0^M-N_DS<_K M'?@1]F!"[6"GZ68HRD!2+ MWBU4$L+I5& $RU A@7BE%Q9AF$C=+9X1&U'T- HA\GS(A8?0+?+(.T$17S)] M3QT?9>FO*C32MY,N(S:Y?@JY?K*CD%/%##M/OT6V D@[/+I-/#BYU$_@3V4X M&^/XPM?9.&AU/LKTH%=2U702>G09Y5I,(/J);3@SNM*/Y*);YLF&7/?0+Q$>:4:!.).RMB&)HJZ MA\2VSL?\)-N8[S(O0?.P_'#\/-CO9N'$FG#18 M=^H7@& /Y_@0WH(E5"L4G88"ZG^/@FQ)OTTS^AJ'@P[B)-VENY!NEK%%4G:; M-3=127*X+,_]]Z"L:U44O8-GL-^BR/ON!P%A-1$:H\G9,_V)+WN!2AX+S'I3 MEI4ZZ1-R)(I7W^ TP&WTG9PO:;NAI3#AHU-![*]V+-"B1T(/LC.$['P(ZVW\ MT/4_ N9A1L+(QJ&M\XE'%3-*2%Z: MC3%!SX" M)\%8U)-GQ_W#F9.,?XQ>>PBW/IRQ\9Q%X,,C2)(H?H4<#D#>!%6NCD) ]#P6 M'N> O9Z\LO&D5Y9$#.'EOV;T;K)K7/(K>/]1!&=(Y)>6K4GSI^X_\K\)/=\$,N.?]K.CE\;2V_Z M^ZKP+-Q4WOVP*%S,N!W3N^@M)+RNH[OA;W*]JOW$5TF8;QCC])]'F/@JPCT( M-C?/.H8H2N8<0FOCA"Q%:&TLB)"_6R)'_XP!H*;79_8S#@8B\N*3-IM>[3'Z MI-RN($8.@\7C"-2+)"S\GH.'T(4'GX,+XH[X+VK$(8S#EC ( MR#CJ3+^D_46UYQ:>3F2=06X%=8JW'$EP.U+GP6Q"D ).F!4P14#24X:VY.FL MJ.:-BF^"$/D9/3LI,B(^5+N^]QS%Z2P*_ @'(?%1FAR[&)\=:;;']\6.)!8H M?X/O8ZLN(_B,N9X.GN)5DZ #T#A MZ6<='CH3K33X2!84B@";$M23>0QRK'/B@;NS=:#H1[FD.!0&,@9]AYT$05DD M$NI)%KN+W(,&\D?T@?:8^D"[^0PJ9_Y1?@A1[X(_']YO>Q-Q[\-=#CS"G<_; M#G6H3D:3Y-F)TXVAJ39YVI.NA)&;NG0)=>G2C%6$]Y57%0_,?06D4'R]^N+\ M,XIO B>AE5$1&,$X?*B2MQ"RN+BTDPC:T/7D+.FORH*C[!*2N.0KA!ANCFA_ M]9.4YK P!5'+M33:-)AQ?@J9,386'MS";$.$3;-V !!N-;?PZV$"V='B!O'] ME]'%48Z4*]F95N#?!?-!P>DH^G(ARA MK"B&. *H=6DT 1DB\N*3-IM>4\\2-!>Z7P;R:>SZG9T %AL:VR\T0W'*5$A* M]6JT!A8"M%IR:JUV:)0K3_A-CX'S#HD?8;##K:C*KWU1I')U=J'Q\.CZ' M6ZKFZJ_4,&-R6543]%V8T6W]YJ"0X^E/4PIUN"@YH>NC>QTD.B,446>T;M)\ M-CX[UBQ5#I%@SPG: <&*\@_O1=/YQ/9QCB$E1N*\'_B6IKD_D) MXZ C@H(VAI2SQE1SR=?DMP@>7L*<7Z$WF8/074W? W]>N.R0S2=\/8W#B7)) M;UE>>K#)5,S<1/$'\@$'M^ ]K6V_H8>LC\C"!/\VG=V"CRCQ4XI5M\,X>X\G M:4PST\Z7Q&EMSX0_;>^7\%?_>$%Q!YCC3N-OQB%%Z'##)F6PMT!^D6!5?>NO MQHB%S6&,-$Q>K;L+K\I@2Q)?X^_F"9 RKZ8(V73L0*D#/HDZ/^@2K?]]ER7* MI,/,;4[<9K-.8C'Y=/P [2#W48R"KS9G -9[EM 8QH"BEVV@/\E*'Z?.I9W( M"W>SS F^.&E)UW2&,Y+A#^+_? MHLDR@A>0?P,/E4>]=A*?68VKWZA60U$ECY2^0^DJ*;K%IZW;<8M!G)!D#6,< M!E7@A8W*3FQ2NE":"4/7S999 ,\QWF]QE"1?PQ@X >+4;XX?7H-9%(,WYTC*[<>X4^J4-P8^X!BR;RST06/+),FWVZR&(E7^)"*':7) MW?.B7-G^(;,+EVRLX+&EH5M<*A+U95&VI:O/49EV!23)V\()CXZ_P)8+TJ%5 M[D?V%,$#,%%2_BM2HDYA8Y*)$*]M8JC9((C?^N9! 0;BJ:0D8%;I0\6_:?P8 MA7-BE+7299IMM0RSXC&\>X#\03\TJICR$-N!YUPGD^*$. MV.W'JA*25WTA&:5.L,N0E+$,F><1:Z9AC;>QG\ _W<(?P_DS@+1X+)NTLN_M*=B'Y6>E H;$ M^Q)<=)[CR 7 2^ZA/!#G^;US^'KN&=3Z2&LH#B@X7M:EC(ZVI;8V1H8 8FK(3(TU[ M0!3A)/X0PCW(@?!%-Q0G7$U#?. :O;%1TA03S-8I6HS$79'JV_>(7ZKKQO9* ME4ZB)5%2K5WI>H6"KBF942@]C,%"KSVW*Z$G4:E_1I:>I;Y+/FZX>U\M\>#"$BX%'!XIM@0BG9X9*1B(7*1,]]^926V,T[,XE+:,BQS4VE6&09RYJ0FZI\R MM%E-9UOV"ZV+5:#I3+"D[ 2D?6+- M4O6>5 \A7#PA](0K9ERT7:AJ8^EUG:HFLJIYC-%/1M0>.M1V/2'VJ0[7U#@U MY1!)72.Y:5)\8CO3+'U4ZB=9 .^W*/)(5S=\8W,1(+X^"U"H](RG&PW?HO@/ M>,I%3N9$OVE\8RO1P*90Z8%.-QH@YSAV!"LE3Z)+5M8H;.S9Y7"GLJH0[B3T M[OZ5^1\HR[#8\>RR?3RK!ATYH3=:#ZOWI%;-Z3EP\FHDZVDQSCP<_?0FQ29. MD%KBC+-[$_M7$/MG>G6:6XSX5-@=J#6W;A:1&*;K'T=/XR3?2XAM3'1E@;EU M\ ! ;UECSEKLFE/N)NM=H=.#"$V(8##Z66B/XMBH+D MMBBA]24*/'S).T9KBZ$@0K$ES_GW61SZ*;*9A=Z]_P/]BXX*<@>+@2%(M((4 MPSJP\0B\!90&G_H*D M$M!/$\SV%LJ^&\V2$N;J7C)NHKS0IXMFGQM0YU"$]&6"UL5">'0F6U(*6>G+ MP2U81ARK *:9A=(5(E5!QE2C[!"/#,]0=D?C$#*448K. 1L+L1!9\00J$T]' MPWUK .-0U1$& GCBXX&=+@]$IN2E8T31E'?:'03Q"5X 263Z;720J.4EO060 M#M?/I0K_'8!)[#= M@1VUPQYJ/\:$J5?J%*(MH_9&NP@HJ3>Q'Q5,:H&K(41=#C)BI]DCXS&B<+C M[)$U,* LSRP?&)ZN3=X=Z5];AC2GT+F@.%V*IC>8@AT!CAT3]U^9#\DB9=CA MZ6HX@SA1$UAZ"Z?HFCB3#0GN)+A!M*'1^NC$,SG;CJC,'9,5KF;5RM5;MKEC"==TG)''37^+HTB8;Z/&I[L?'R!,6!ZZ?8:T&7'2^5(93,?[ M8G!H\^<)_$C?OH/@$WR)PG31P93%,>@N@;(;DL0,%!TY9E:)#AUH_2_@Q&_? M(RD@+<=J-H!UCV8Y72IX2= >9]E!&3 MX'4:[ #+7IP:)L[2>%3"MO)0"=L>4-F+4PH2M^T8*B,!G?W;9 M^ ZB_*5V[Z%&XL@P[R#J$QY,7#?.@%?R32S?P=&XG>^@'&]4#:@WW4$YFT?? M>?<#/_5!5&H/ M)J4+^RUV/@'*Y7$7PD_ E31$>7S8TJ;V:S+B!&Z+)SLJ;G$R+8D.+>F'R]P, MP"4-D7 / &$9X.NTVZCH0:.I2>9+4EZ=(*_&\14N;,X/BLXW&^ZV. 7ITIXZ MGB["&]@2G'8_8R3N]HCX@[T&EJ+O@\Q"KQ\]NH$X?3+"T/G]M/ MXXS65@A7B#A+EG6-.W6L0'\=>ONEK$CV$!(F6AY?7J(@N(_B[[ !@= .(QFGZ\+" MKNN\+ :8FR243I>8 I2=C(. +"FV\=&!$9+,\A]Y]@'X_3AM/;Q=F BE\D>X M;3XD209(2X[8( >HB3#&1B]5.EN>G55>F[,3V*K.!Y#Q,*3OBP2C\HJFL*9A MMD?-B>,,VA^/I+UC%!OD7=B&DJ;M48/;PREDZ:6MV.K#$4D/+:3\3)H6*SQ' MGJ+0[0"M3;>]QQ2#%3:Z9 KM=SRK^Q["A@:6G?>XO($S]=/)/ 8Y3\5,A,=M M$V$QWF@]H%X+X2UX3[G-@:3&.O06"A5,9P4S[QT7&:I7M I1Q/;&:2]=)'5M M%*/)7-/<[T[LHVF_P L1)3?^=C/C)"V7/0I=VC7=*!+ J]*'Q ?MWO3OC'% (=3AW1_OAP M/7VA2I^KKSV@Z$ZNF=[P29S6< )_VL8(_-4_7IQPCCO=-?YFG(R['NG85 U6 ME(A?.E@=W?JK,1)B&7?[RL-L:_OW$=0*4&?&+DV9H9@RG'.[^5H*F'_4* M,AC(O_&59SVX5/JI$^2I-B##,BBO6TAA.-_0/)WE_PVW=Z6NPQB'F'[2WCIR MRV*(TBH-1YI U"ZZT'68 XAX&*+4,* -1)@R"=T'.@")CR5*K_NZH(0I;-!Y MG .0N#BBM':!+!PU;1DWT2<('?2_81(%OI<'6 )XX(=WR1T/)!^L9)%I/00_]S]Z_,_W0"% %\[01.Z&(WL>ZC[0N$ M.O-":=U(M6C"$_L&EA]1[,2K%X#BIR U BL1YXC[@JI>_%!; 7(-K0'"TM;' M!91J=?U4Y/H@R7-J3]\#?YY_1S"KU0DF9&WSK9$3>J/&U^#?\P^.:E_4&]-& M80UWJ)O@&%ILQB!) ,AY?PL2-_9S*%-CX,@]FLIR =7Q6._BT4F(#7.R(+'F MAL<]Q]$'B-/5,]PP4Y0[':YZ'_G3W>H-?IL2,3#=B\[.1Q7+G(-02C_,UCZB"WVIEL>1Y*-4>44>P+MQ$,;K/IN _@>/] M/7-B^(6'T$]])\C/1E@1"_2T4.Q]J3>UK@R.I%?@1J'7 0FMCOL$!#[B32U. M@Z/H;>''76"PW6^?4,!%N_9R-8-&6AL@\.[W?C9=5L1::Y01F\,8:>S@\A/%%J%+P\ MTW@7BBDW9,UF\8*:*3PG.NAU:%U+>#I#[T64USUVQQV1/5UR)/D+$Z[4Q5E3 MMD(<*^[@\28%H0NFLVFA6]%=_DXN@"/B&'L$*3$>F%6M@Q04O56H_![OV8QI M9IGKN/REDS?G/\\#%*DFE8HWTZR[E!6")H72Q#1F>2^QI>S:RH M,HF! ZEVB+O'IH&E0& 0J#205]:ZO\GP,9W-?!>\?C@N2OO1JNO%:&V9B+M0 MJ[1\A*R @J<,W96GL^K5^)N?+M:Y^O.?_+!\3T+5,I ++WH/: MB!XU3%$:TKL&F7[_WA?(#+C93: 8\A:U:KVB_K['W?Q]XV(&(R>?0MXPV$SB MX (\Q!$#(_U",QFTL3LVE>M*?RW W@[!'6FVT?;1O*V_^/-%.IU]34#.(@)D MJ'V,0TM'8;=1(TZVXD2"FC+4-/E0<75%K^5'[[0OH.&B6Y(1S+3D-GA&,"OU M,?OM'788I-N9&)? BUX">"\.(? M=^_@UY,U% N?YC=$ KUBP-D[.-"$W-N>AZWXJ,F(VZ3_&T#G/WCK+M,A .2& M6']')>4;%1UF7P#5D1,V%J*E,@;=<*,L3%%>UC(]9A>D88;94Z3Q>JL;[@AHJO4ISWFC"QI:!8_J>P@49> _PD.G]XM&;>AO?/G#^BNO%M<:8)[B,O'T'P2?X M CF_H/N0BP_7X/?E>'QVK#G^JC=8VOB3RANE6-15^(N30?B,S!U'.2"/CR5F MN25K !PF>W/G<0Z@XV6*TO3-.P [3*;GKL,<0,?)$Z6IGG4]>\[.H7=QGFKR+GUU%\#+ M@CQ-2EU=RK!.6BT/GJ[&K3/]I=1>:#HS8@?+/4@O^'%Y!'FAV&K X%M M:S$*^.G5GA25D)OF/@ @O7%BR)-Y[.#3UY(;6BA:06*UU_I089HXS!!AN=3_DY@YPCY4!M/=*^@XW."!N=3KEY@]PB MI:!M/=">@XW.!QN=3?E9XW_*6=G6 ^T[UJA\L-')E),U;PL0 P?Y0/:#VF:< MO48:@PTVNI)R'QV=+Y#+@XM M6W8OLI4:IS157&DO"US;#6IH#S0$:;3?=M0_9Y6%>*#2::.!IW"?#+T7)+?@ M[L<'"(EEF+!M[4,$/YG#6&&TGC*_./^,XM_A<3&*A1-%G8L>)O./CY3H\M(JY7UY )BZ43_T%Q?F5U,U#: MW,+BD#0/M;LD\XH8JIBVQ,D177RFL]^BR$O>D)&+ZN6( M;[P#L."0)PX6W-1: X:6/C%B)"@]S(=%SQV"2BC%;F#:YL",?J#T,%_(##GQ MG/KHU%JB^Z_9QT?@@[A%/G5'8/1J,NQ$_X.4J'#;\.A"L240:9'\R/"3)G?8 M 6#TV1SH=)I67XI9O3>WP^!>EK::F"]5NF"V'I!XJ+,QJW.+:V51#V<.2#5Y M:%WL045G:H=Y1=*;AR&+W473$T'43GPAG(.A_&:CX<% M=/&S0G'%Y1,C-JL7D/IQ7H(3QU=3G9^<)R%"JU6Q\)]B4,PD_'1W\T:2/GY1#HO@/"I\AORRK5 MEV[M<%"ZOV_V/I9QFG\ X^ C86_H2;TD@Y8T$[923-TM/X)H!6+$G!CDE,:K M>B-J>VR;.4]1 MRKJXTCM!,)V/SR_/+\8GQUD@ M!,P[O"#!YMYP7B'S\X-;3D%)#^4"2VQOGJ %9821LA"MYLJX/GVZKU6KH7E2 M%9()YO64CT1+[BG8'9ON4T7N81P6.&6)46Q!(JU"PT08#=@>MJ&!GTCM265E M^5R^)[[GPXO-J[/>)6D[/ZF]<4B0L/,+T6JNNW5M]LC.-YV]Q4Z8H*M?%%)/ M NR.YDE=2&88F7%Y2MT)UG\W3^[=Y-8& )U$2^10Y\FS$__N!!G*03!-%X4IM+#9)2SG MNGZC-AE_9D"M(VYX8)RA%/#"1N^[G#T/29(![S:+_7#^# _ED5<#"2GWA((EQ:]3X%&B5.C]]A11W?BB.(Q-N(PDPQ^QIY1W2G.=RUK9"!QX ?_*?#C#M^@^"TL/$?_3]T#H M)=TQ*3#J 8W2N*8T%;KPZ8V PXGKQI#NFVR9!5"LGV!-(@Y?Y-;[B!M!;E#R MF6OVG:PRIDYGT]CSD;,>"049@JQODQ=$YA-S1 M\>7YN:8UI?:N@#2MA8=)'#OA//=%2JY7FS:E'DV^.[''Z339;_RF=I[K7Z\Z M"!AC:%+*'G.=]3B"",DQ6R8(7ZG<,-L6BQGFBYKJB4&+T3) W$SVDR5&H4C[ M8SOALE&L9@]Y AYX7$:4P$;GY#A!:@=CA4F1S-8-0IP^[:*5^(Y$6]Q(:QO+ MZ:+_P,;!:N@M01$+C:HEWIG&YO5QDJ4+N G^>W-?D05'TG?,0Z<:M$B$I1 K MAREL;LZUO"R-(GH7/^E[%R^_:^W]^^3X]&H\/KJ\O-!^_RZC<<$KB#]]%Q#T M*,CGDK^YO WFH=(10I#.$JFSAG */%;YJUTXH*GW@9# EM$(HQR1(DV6.;'G[7X[53&QA%>+!3&[M#:+!37T#2S\P0 MIA([=4F?=M%*BNL,W6@)UEDS'LL%C;*"4WH8!P2="[HHGR@>ZYK7=P(EU.6> MVLC.2QM"[60F,3D1;DDGF!4H,:#"T=-* MM'2E6U+4FV[ E'ZLD/J)M_1#/\FK67T"'LAP];42--TI5Q#J)@$V29S6( -_ MVH8+_-4_WM"3+8JB\I S>@;);]] %! MSI-DX7^\17?P0I^NL'>5#B,8@Q@QJ3&DW8%F,X^P7*"Y^P'<#"V,T]D,JE:, MW4[(#%T^7ME>1%Q]6YRAG=Q*&&8K(=F, VSR$3:5#AI)/QP_000,J8*5Z MFW+IN(=P[9.R"\L&\U2!+;6'C<0L'2DB3@S2CV)"!]T8@)]*\Z*9ZK;-"KV: M>)Y?\&&HN#GR%^W2 ET,4YID3=-1F^M*_81R(R;P6)ES+WF+X&VE_G=TK7Z* MTO\"Z>;"S; \*/^N<9#78[S0PV>S+A.&:\K0&K*;FB$=HP/J"DU'%$==6Z(C MQ0H(3Z/EKU [4M;L82=QT*:AM8E?#$JW(?V)#8H8L@3>U^#5+8U]-^U88/E4 M)+/!J/SLR F]T>;#=I=8OCB]/+\Z.QZ;D-M@IW(+7AE0[4E Y#L23D5;K6PCA!#[U(LWAA;EQ].7/J$MUH8YRL6;PG2LOD]5GI MDU..;J@ 4$FF(2..CG\$4X'!M=C+HG=O@//V/>H)G/4(>P(<.KV6A&'VS$IG M@/"'/CJPN6%NT@:K,M$9@#TV%CKX+,ABC"5;FZ),= :@9S D4)YFN)AD"9*V MWDB^AGZ:O+Q^924;(/=I,.MJ#)EUM;>($F>4]A,4P:;VYB\+_F!)2C)\2AN1 MKL;A1EQX6V:W/H2;%2I%JLD,XKQ\6N@6=!9%IT&:!GB:R1CI-I)]D)'(!Z6O M_$>[F+?"!(0,=3$3X\@A5X49*!&3&D/:'6C6?J8E;#1/45@=SF_]&+BP'V4S M(;(%[1*$G:"]=^,$;>.U9_.!4K0AH85/Y\K,;M, M[:_&2)3-88PT[%3%+W[H+[,E47R-OYLG0*[#.1\=NRQ$YP==B/6_[[(0F71H MM\!H#M1\'+:LYCYMRXI96"+WW.3$2QSAV.OHTS)-Y\8%/^F6MTG.-YLL/]J! MEY)N*)((U\YL-!'EEW!TF%'%'\/ZX"_O(Y]EUX%JVE MPBL3,,E6 .8'#QHA4R.ZL5MI=JT]R61X@&YOUDE*9D5*J;EK:W7]0/?BSQ=I M0LR&J/1;!YC+7*&%.2TI]Y4M6E'F0/@]SUWQ4![\[AT__MT),D"]MBKXW$$W M9.I&%V83+9([?+Q7EL"EGKR$Y<:M\ML'M<&HC3[.ESIT<= A>Q)B';3*&!&4 MZG5IUPGN%KF4@=!+:D8&@AK@FC8Y=0PY969BW$'!RLVH$E)7AQ6;9_];CU1T MFJ8+$+\MG%#728@QGX-J#'HZZB*-ZA%M;),"=A;S^HHV29)LN:M;DP_."IQLO#W",6U!)"N%R>EOI"H_?)!=>BJHX'[DGQ 2-O-N05: M].(G?]S' #R$<*6 9^BA= CWW8,&#:-!W+Q7ZB!BPVVG6HLJ \[0.U#]NP?M M&7;_8?)>:9&V7=.>TJKR&VR8)M4;[S> /"& -X$[K#,'^1]O(3O7;)>M2]UF MT93NB;'UD'=)LR1*0FF5N!W5LVF6)JD3>LC;* J"^RA&?U2D3OB/V:,U)EC> MQ%E=&1#L\X"7PS]L_5QEW[%'&\21J%0-*.R59$+[R/>FU]2)4U.\W.5NN[_% M42(])IO\I8,JJ#M!D1EL93P4!O>U[=BI"(;<8D^AC$X/2J"8O9(BG8I; M[%W85H(=O%&TSA^LME+QTG66S%&#]U:)W@- YZ-YC>R9#,7CI=LA>TEK55SWXG-(VF M?,^LLK@;IGDR)#-8W9>#]>.@+3MG_6@JR<&8O\73C1UY@)H,/-^T1YT,,M&+ M<[RR%N[7>8[O?HK*PBA]_FU]QQZEZ Q(%:X0/%RVMGR#',YI.)=Q?OV@,VIU MINL1;+_LX?Q'VHV%A8/;2FW7.E-FO+,Y^,Y>;YH< M5)5XG/S!ILS.=SC,7[:&#,=NI4;F';W!MQ[-\BR,@^PF/)\^J(VZ8Y@XXY6& M[.]:6B9[4F,F1009F.;*], M;6IV)YW'._F\'%9AFN*Z,,0Z,#Q"!U,5+,,'\.#6F9_60B4Y.FC)\!R79&9UC\LCD,,EC2+H9L"B 5N;\(0.2CCX5B='1GL9X$JZL-_]*X/S?@BA M0#/TRU85US7S%59!Z#0),_7/!*.)7A%4][B+@WX)\55-()+H]^W1*GF(UJ)F M%'%8_GRLA*]-C[#!M:SY^:94KZ!437A?WA\EXY#&(<9)A*'%-5F;=C4_?] N MO=K%(0W%92J$O6M3=^GE6G-T7.H,^HU"'MTXH0N"@*@S0W_^H#,TG3%"&HHK M6NQ:T-1N7ZP.&F;4Q:JI8GW=UB4Z' Z^,=V6A$Y"[VOHY_6HL/JC:QIUN5V. MQU!NXX,:#;51B4E%:0"5+$UZ@1R.?52-/"^R]H(>%-XBR+AE%.9V>F M4B9*N_&PQ)0:V_*1\:MS;KC(]>]W\M%&RQP.B->X+@N(I%2@2Z,5"-Z"7 27 M.7B+[IP8W8IF4;Q$UZ2<.?F*\0K2%-Z9MM81N"^EV\$04L8\ )P)<"4L+@%[ M9?0IXBY)_26Z5D,^1UFZ800.B<3&3?J/QF='5P>(-2$FQKOJH6QL!GAVQF+" M]*LQPA=$9);VJ-9N.8OTEE&EPFH.+-8]Q,D)%= \-7N4=4!%,5.]J3I]\%_I MZK)@GG;WR+AT4'$#55R&/ \^--W=)LS3<,'Y-1%QO,/YN"S5(JJQ1LWMH*V]M-5\62H->A*V^YN^%UMXC3[HM'$[<$]1'KR5< XIAFW# M769X4%R3-V-I$C7+/\J,_ #DRI O8.GX(?S]313FCQR9$[R!>'FL*#% AYDT MI7RRP[&3!J5QDR6'RNBLQI% 9UW>'LPE5P$C,7> :L)H29]QTR=ZD+AHQ^"AQ0LMZHXH- &N6\-0JP\^.6(F)D:]=#5 MJP!O-?:#8@S%8+.<7,Q0EYJ92.G>T/I.4T*H@.CQ004DLO*0'%?$)CK$WL#Y M]8-BZ&"PTC+DC:'\6OMW];TM7B?@JO_WX ^>7YKA/\XD;+XK,;6WI._B(*(#5) M<9>_6WX$T0H4?WDNV?(<..$M2!T_6&.L$#_XD8+0VYB!4C]%TT<^C MS8?@#_5O_<>H^!K\=?7!XN^CZI,C],W1G\JO_ODG70K78,Y3E#+??JB=()C. MQ^>7%Q?CHY.CT]/+\S-=3V;N GA9 *:S?,+7JYO 29(WM-B2""/W:*H(*L-X MJGGY$!<"9FD0))AB,];MCI"])[[G._'JU5G3,_GA$S<,4GOS!"TH(XR4A6@U M6,:;V3\Y2_C/-[A7)F@#B,+;"+D(D(3-[&B>U(5DAI%Y-Y(5/ KI0$ICA_\" M*%8"3$OSL-!-EFU0\!)K"0KRA;)DW/K03, !MJUY2.B]%_#3*P*ZD$]G9;; _ 919 *2[:3!_*!QZ.3'ED3WB&YL4NK\("MZE'A/G<[@ M'-=W^(2*'WLTY5C'\^?W$&&R!XQO-''V@>T=>" I+"0J7>HFM0,(">Z)*KHQ78Z$FNTE21?M;57V%0*E;[B MZ+S#=7DY*YP/IK--Y$6A+9,L74"2_MWR]1W@BU;@4A>?E.;DU_0&7KO!WC@? M_GI)?X%(B#^!=Q_%]UF:Q?GZCK*SD"Q:HN-8A40YU"M-6:_I2#X)\L&!AU?6 MNQ_HGR10\76V"DD]2):40%[:*5ORXPI4)-\%>+:LLVODRSL\CT(-K/_])DK2 MIRC]+Y"^ #>:AVB)WXQ4=-H.M& ]X0P]'ZM@;A879:7/)ZG.R7#^1R_@$X0H M'$C$M^AL?+3M6U2.H]=?J)S$/81=%8O_S4\7-UF21DL0,QR'N'OK6-8@LYTR MD@O*?#HK)TOS%Z)U,6YQ$!1=?6T0IG,P'Y(D3FL2AC]M2Q?^ZA_/<>1E;CJ- MR[4-XQ9$:M:D[E)_Z4QA46RD*42CD1),)J%73CS!.OQ0VQHC2R%!8.7'29QV M/PZ"/>\^ #_\-,KL*GB:66 \=2DL3)F M7C3;F.^$87>]^^$&&4H.,TD2 /_/>W-^=#.?XT;:%6318=%&ERQ62#HKJ/:# MW#CQK3F&/0*VF]D& "$Z;4RM-_T Z(@4SA^1SU_^GX?0A: G+!K$]K8AHQO! M-NXX*%XT>8-?V>8 *Z\#JU^3@U?Z(\XD0:8;X5;FJVIP K_54-L:!Y%NLF5A MA$:M6;&%LIQ2DW0Z^RV*O.0U"KPF,X@.J)0^UN)$G&HK)H MYJ>/44*,**3WLA8S7>B6=7!!+GPZTW,5#(/W,Y"(N36 M5&WFQSA\47J@9$Y'9Z=7I\?CLZO3JZ.C:717CL%"-LE45+S69&:&R/.#L+AD2R%2NV/ M?I(>&"#%2>J[-U$6IO&*FKH*VW8'($"1(N89@9M(2Q#P"J4#)J'W"#\1_*\L M]A-X="(^%'/VL@T57<@U]=UXS0K2*R*AE3$R%=^[12A2>CO6M-W?9#%BYCWP M4-D_R((RB/ :A #>^4CV%'JO!O>.4#;HQ M-KX,5NQH++3=X,,SA&4@ZDRRC55>*J9T0\]^ *8#1GKG^,+N4Y=Z,/(UC-<9 M)" 72O*3-5N> :0P]0$*Y'H((;Q!DM)3U_08T1)LR>: TNQ;FI+;B*U)=J]% M'=:@WIFRL&O0E6Q36TG)PVR3IN9;E 7>P_+#<=.[V0RXJ?^)6K[ ?9MJCQ,; M:L>1(9UT21FRC/+010F1HA"@2N&S:CM'ENXD 6G"\ +@ZMODY-'X[%13:IF> M-_+.M,K*#J4V?7^+IBW/9-]Y]P/X1=SRPMO7&"CT%^K6*M.+ TH-PIJ6%0I# MHB2Y<>)X-8OB/,4:XP;%,8*5N)+%!Z6&8TWGWA9/D$]5^;OR^%>F3D6W@XGK MQID3)"@WYG>4/?4^BF^C[#V=90'\&WJKYP9A[P_M%U;5L$MI&(PI"V:;=8TL MU:%7W8CQR2^19W=W4 M_:M]A+8=A-IOB!=<$]+^0W/+@Y!-K:ID-T>_ #8;BP:IE*\9K@^QQ&\):0K5%(IA1Q"-;<_ M4/T*7D@2!]@OV(FQP<8"'RV6H/I=A7RK8SLOIMH]]PM,G/3W?9RX*E 4HCCS MLFT=1^>&X"C/K,]M^T&-]PLM9)*5/D.8LLS\%I,C;_&-F[PZ'I\=GUD,#S+) MTMX;Z,&V1CQ3U>XFW=ZJ, -8C:.>;*BP98CS.OLMJT;8BS]?I-/9UP04G&.\ M9%%Z[@I">*5*?LP294+?IRS&V47_U$3;='[ PJ9;UH()%AZXRG)5_Y5I5D)J.4F7J=)RE3L5W]A2PP_+3 M1N?-KLS[ I";5>C=H?C%U/%#BOE0ZC?V%.G#\=(L3\X>:S7\$Z01MGE-(_>/ M:4X']NFD\V![BD4%3%/JB2F!KL C#G@ MGTS&*?6M'!* ;ZC(G^-6SOJ=%[SM<0YPD\ OI6Z61^:>(&\63CB'#;J[9$K^ M2E,ZI_N"YB&Y*2M3A?9SY M(LSA\BY[CZ--/X"^Z+JFM@?84A9(9IM2I=,BM M.\\%!&=>%CUZ!?&G[\(+G+/L?FLAC7B GE3.JK)=14G5666FE>&A?GU;B#'S]Z+IN-D?94\C)Y%8%,34O M0#NS/E95-J0MC=6 >PI118RKT&I(M=H>RR$A%677=9$P7).)9_H]X Q;($78 M5F%/S?N+\$K9QQ3^PP5)LJ%WBAZF_IXY@3_S4:;FS9, /)V\)%EG"[G@=PYH M'8"?%8S5O.@,">,J0R\DMDCZ@]1:ATEE78M"K?!K\L>OO"-YD*Y75Z'E(7J(@ MN"]2E!(PJ_JSQB"]7V"'%C:I-3II6F7Y;O2,UL:@2BL^VC 589>D, RX5/L1 MJEL4IZ8<,LGU2V*4$CQY 4D6H#3.]U"&SVBVSSD1L.USE/BT+5[&T ?P"H&W M/V]M+.!(8-8MP#&K9C?^YJ<+V!Y)L:RH3(XPE_J- ^J%4"^1R8HS)F@*>E=P MCCB!_-)49FV ;9>)_[Z:UTB\ C_1_'K[=^6!+6$DB+W M5J0^GN\ZP2_P*E!\^M9/W"!*LA@\@;+P*V3H3;1<1F&>1OP60.X&:VP5" _ M4H#B5-:_]5/TO=.CB_'1Z.?19E#X QQW5 P\@B./BJ%'^=BC/Y6C__DG'38/ M)T:H00#*9\.*]B,J6[R">SG(F)M,L35(G M1&LL#3Q"8^PT=/I3*ND8;BAP;OT@@[]K\6-C2A>!$'LT^\#4D68%4XB<1I."T%@S[J/\%]+CPX5TB,F_N@O@90&8SB9AZGL(DRAY M '"SPCQ7F&V ATQY*&E+EI9FGFTRWM"UC$"RW(_L]"HP "LHM]W.(79RP#9! M]KPW^)7)#Y]D]FRT,4[4 XBOC1DV2\P5.;ZFX025WIH7KP+7JTV;9V>%?I<3 MO*$Z]% .B2=G"6ZCI>-O!P.K_)1Q &1C ;/F#,48!6D2]?@UP?7;=]/2\_IK MZ*?)R^O7+P#=UHA.290^QJ%H,$3@W))$&:4=521/=E*V&RQ0>+H<<-*#3PI< M)K23&W M'^>WQNY1Q,U1SV[$]CN"*^$SF!C!EJ "*M5;QT$+%!*&UK8@0(?=P MT$(<>JS",=2U5;Q]3__TPXACF LC<;%R+D5"K+!M M3WL(/[(TR?EXQ+>/M7N8BYG.8J9 AY-^BX%R+ R4XST'"HU^VXXX-;)/A(%R MLN= H=%O21CJO1\ZH>NCDMA)&F>Y"R+E\(MOW630.620YFS^@Y]V!?A" 8[F MXVU>$A!B%_&K*""$OJ5^0GS4"> @C:&E+/&DC/0ER@$ MJR]._ =([[/0HWLBX1L;AQSELF_#38 SVH%#B"'XFOP6?8(X+PT.&3>9(V/8 M]#WPYT4R87(H 5_/?89)7S9I/T<3,',3Q1]1[*3@%KRG->?@T+L!<>K/?#@4 MF,YNP0=*,4E&4)=Q]AY/TIAFYN$[B=/:-@9_VM["X*_^\1Q'7N:FT[@LT8@Y M;9.:&8>?H8[90@RAI'B1>[X6$?=&PP#^@$QM:XS@A02!E1\G<:8>.>["- 83 M-_73*',7KZL$.2U20A;)S4V4*:=PME9U42*UR]8<][Q'AA^\U&\8@SCM;Y+* MN*D@WY1VJ]!#^ G*VD 8OTH"<.F=K$0B'1EM-'9@T3#.Z0/'6E19:>^C^-4) M:N[\S4O"#60U($=5B(UR * DGBG)\2J_].R:O>L;+TJG[X=OL!?(GWK6CT:X M8YQ ][U&EA1F*0THTU1Y^P'*/)S[4-<**3R!=)W2_[G1\>G9^.3RW-M%08_ M09B!(AHRS.>&5N*;+$FC)8@W-46@NL#_0X4_"!SH,))Q2Y(,*;87'5FI4:[$G(&%1;$VAA+*.:SC?%!TA@ #3UO^ MZZ]HNN]. O['_P]02P,$% @ FX%:4(AOTB0KU@0 .8PT !L !T8VUD M+3(P,3DQ,C,Q>#$P:S<&B]CWU?"/HB250$A(H(7MT[\EL=M@8QNP\*%CNL> ELK,)Y_*K"7K MG_\W&QJ1";0=S3+_^V_\ ?MW!)JRI6AF[[__;C924>[?_^_W_XJ@?X+_1"+_ M_.]H-*(]Q6N%B&+)WA":;D2V(7"A$IEJ;O\QTK!&(V!&BM"V-<.(Q&U-Z<'5 M+?P#_< 2//E \CR!1Z+1W[N/C0,'/<4R'U=7XP\O+DFL7N5?1/PBF%\$1F 1 M_A'''BDN4BD^OW[YH((FV<">KP5]1$_&MNW@#M]4A_9$DV$D9TF1;/(Q0E&T M GB%CLJX2D4I3@51'H=L5)* @M.P@,(W_Y/TM(R^O+9XZV=_647%^+_WHJ M%NIR'PY!5#,=%YCR]B[T3,7=W+C["OK7\L?UI=K,C3I0WGL)^OS0LR:_-!,U M!_JZ_N7:P'14RQX"%]G'EXJ.8MR.+AS;?:DZ].4!M6FS8PK R9UWKB^WH7I4 M8\4(S]6I0&U?EVL%H1\.R>=8%(&SK[U@><7J MAD,&QGF>_S7SX;EI] OD[%WJ_[H%S0\+2#P&.6P--^ M_/ZG#X'R^Y\A=$%$MDP7,=1_?[APYOY:RNO?'(5C3YO\]\?J]Z@['Z&6_OK] MCZNY!OS]SZ_U_R^?)5G*_/<_BC:)..[<@/_],01V3S.CKC5Z)+&1^S=ZZR_T M\]XUBN:,##!_-"T3^A=HLT?_:=!>_JDI"C2#/]$%*=MW;*;FUGQ$-M$? M8AVI4 &V(C;K23$&^O/87$SF,,:CJVW69M5.-(94XSR:FH%$M#TD0R#1;/F, MF".651$G1!(7?1R)6.?)F27F H;_7 U144,638^P"G(G2NIMI$1[T8D*1C8F4I1(^CK8E^:JTG%B M2<-8)P[K4(CV/9PUG'I-[DW?(UUMU#,XC*Y '<87BUA!TA2Q$TC'')>NA#I! M6Y//H?GR"-H(^V:O !%)%S0@:8;FSI&B7.CWM&4UI9G(JS1@5"Q'\ULAS!" M'4TRT.6.NY&DY!*#6BU9SC7+R?24?:KW>=GLB:R(_?C]QML2'M(.ZM7?N*QD MF?+RRK5B5HHXU>I.']C0$>D8HU1F.:.'U:MSB6<]G*>IZ0>!K$!9&P(#$52V ME'K=\O7@]67/]7G*CW>6NA,97(8J 261)BA2I&B>$ $&%5&&K$1!E5)50(C$ MC]_81]'^<;F/0_Q:'7"YB(LKRS6L73NB'ERL ;,'8S/-"3X5 M-5,;>L,B'$K0%L=86DODHV41&QILJT(NLHMX+O920 MAU)U7#&"Z,5,1$+F/ M?']I.E#UC(*FKEQW*(_]%J_OD1+8YM*H= M7FA+B47<$PHJB[^@E,#@/<17*J453)(D144 XGB1XC!9E"#!B"Q/402- M883,(&^I4)]1*;NG4O9B*LT7$P'# M$"(E\[C(*1PIDE!2:8SE9"CSGU7I(4]$?J1XLENV5ZE/H#4_"Q'3P/:E<%9Z M>DO_.!ZS:F:9' J)=L?M]CQ8;F_=UG_BHR]O65V]L0U\Y;GSE?P\QP&&YP#J M>'%!Z-@K.D(QJ$=@Z2D10>%:'\NK;#7'*&,4ILLA)/M21M44)J+2H M, C?.$E*DNR;F"E^4R_'%892>9(6,12>B!3)2"+/0!+!@)4XCE1I27D5XM_ MRW&)@X2BLB*I4$@%& -$GD?1"8\Q&"U#2J%)XC->_EIB]4D7CS+//;R TOBR MFD!QIK;*0T1,X549H)A2 0R'Y..@""@"%U5>DE5(TAP-J4_%TA\4\)1 ^GP" MGCMH3@TK ZO">!Y6;\_2XX68(D3O19029&N5X'4R,/PP0]%\YZX 60>]=4 L M8U B&)X7Y8"$)-J/WEA"Y'"4#! 2A R0?OSVD^\S>^$EPK?TB%6P5F_8;+8I MZR+]5J *, MA@"CP"6RB/>K-.A\&]IPZ7(UY&'HO>YJO,(G?*?F>,ZS1_C)?@EI=/L$/^UW MYUE31IK2)M"_ #6*6=U'2TZB/>_3+9W@"HNQ5,T0F-6[ CF0.,U*I Q%&<4T M(J6BW!CE+ZI(T@S! !F%O(#_3"<_\FPHLL7I/).ETADLW:HG:MQBKO>\5XR")@G%YI-M \F4<#UW7.&RO3]IJ?=]*GWM^=\1"09N1E>0^+)MP]9Q. M,9/2G_BDW 19,=%0$J5!.=W;[>6IL[GE+@!J6J^/>EIH^^)M.UNH(+>C%I H6.+12UE2Y7".8'G53_,YAL1QXJCD7Y3F M+ZD]9=DH5W0T!:Y"F97E51?:]?YR[#D)W+6E588$#,;@(@E97J04U!24Z4LB M4" K(Z\G&1GE"!4B><:>^/4D08':HX!\S9TGH#]N861-!<[R<+Z90'*;W*RM M6]VZKHU'N0$CY9WXM"K2(HXPB?G1+L(N=]4&KR:F4IJ#$IH.!+9@*ELMHS;C MBBV,^[D:W6RWC3R0LN-Q-5D5&;_-T2A.1$G\J@U.KA;(;%N<0M\XF_;2@Y@] MZC,SHIE/:"XWJ.8M3I^*K-]>_Q5?V-@USG>;FQYZ.%S$YMUF&H!&ERVE,V1] M*G)^D\&^&! Y-; ].A45G[_((.*>9OB\N'K$H(EE)GCQ*=,<*M.Z4:NEIZ3[ M(D M0,>!<'].=CG$M!Z!7,_GL:PD$0HE(JXG1 IG%%'")?27)'$8SJ*$BP17 M'%L2=Q6)^L75C/9&G;O?*0// MX.RI>7O1NNU.GLPGY+#,>$^U?9'O.@3I^M7 M!@ ,ROQYDD#1GC^^R0%.Y!B6%!428)(*6$7R\R\2Q_Q_KK"XX,B D \HRZXC M*0P87.)'.I:)?EG+H:H2QS"\B+,\2LTEA1>!+ ,1$BB"0;+QI(R=?8CHG&-< M*+2F58D!(LZH*!%&FAHBN5^L]S!S%7U"R_XSE MZW;?$7QT+,\./@7KRAY76@Q$.S6&1Y&U-80-,(MY;M^R$4;W@VC?\Q!9%2RD MQ9QG:XZBR3L#&LR3EM4U7B Q$.?+76T %U2G^F/=(A@$$NM/*"A"GU4-VI% M,GAP[5\BF]^/(Y[?O'Z< WN^2R\_*NAELY&AR=J*&B**-O27OUCF%A2'A=TN M>WE#VG]^'7S3[W43-PWZ=4CZ4=!O;AKO CL(!'^OE_%A^.8YF]\V:E2VEZZ" ME?U?UI_7+_FUAXA3 /)\(GT/ ;Y8RTQL0P'[3-JPD;]Y]CP([U?8R$V3,I'* M.RF];1AM=^3R?+(96FR\*N<6(@<$O1@LV--AP5X*%L^7K'P>%K%"5,DGLO6N MWF[U%0$G4E"1IW=8G P+[G18<.>'!<(%O>U0MI\VP/ DE/UJ .D"&+"L!AHY M/CR^ D4J+9$=/32U93:TWJA!<4Q&;> ."#D!;L/'(_ZRQY.ZCYV M+ST#(.A=/-!G@L-8[?4<+ZX!K&URTX+H#:U6*KQ=1]C@@-$GPV'OTG/R [?' M#]PG 6&#8TIW1A/G:'PZGQPZG\P%V.']@]?F _RP]3JFTQ/$AAT:2CUON= M1KYBW3N,4_.,D_F!O1@_L+O\\%DXI+-RTXH6AUTLNIAWA#'7;97N_'!ZVGDJ M/[#GXH<7 Y?ORS-KT 6:"14!V*9F]M;3RB4\V6*UG-<4HICE)@=0DDK1\&85 MIZ6:AV4])QJ6&S3= \--ZU^N;N"8H@1[VH!1 9J2-1-@I+G 6-DYN4B)8JR* M<7JZPPN58AID-36\['^:G5\5^;N;6Y:]H6?X^_G+;A_:_F4V[/N:G,#E*.[* M]%T^+QM0Y'"A32_41IZPA=L?9#Q9_!N#P7N'#X_0>CQ)$E4+-$JZ)]9;!=SE MI,7LUFU^55KG0F+@UVG=Y@=V&W3&U69"(O#,+.5Z0B>\45QX:3TTYCZ9U@M& MUAEYO5H18YQY.9EWRY6F<.N1VU?3^J5@<([)PG)IU&WD>EJYF9]%A:[&4'): MO76#7WA6:,>T;$A,>Z3'MK.9KNUTJ@!K&PFQ7FDPU2AY[[%OT,"O]]BLZ+)D M:V:[NC>I2T_:I,-$Q5NW\U?TV*$Q]\D]MJ+'QN4&13\)3*U>-'0IK]25\,[0 MW$:/?2D8,.>A]>FBD.\H"V'23//RS$V4>DR_=>N=]E5IG0F)@5^G=<_(9,KE M0H?5TSR13E6S,*H/[HG8#9O[9%J'3[%YIE-HBTW8WEVN$ DW&/P;,W,&^2MA]77,NN9^U9.))X9]>V? M^FB03C<)62B#>+80'6BF50TO[;Z]#&4CVL6,AW%1C/B\\9YO8V#VMC%LK?G> M BYT:2AH0*)G36A9'5R*YMM9.[2,NR?=D<5$N^*=TZI[2XJ8T[K8][UF%)6H9SE:+R4,.\E6NFAURA/C[HU7BG4/;P\4GZ>I M'UJT:Z7+F%SJL"VL;9.2_D31)!R%-^P-UZ+==VT*W+OTW'M%GX/AO36=BO6T M,X!U.MFLIVN04&;\<%0/K8/O2O?C=U (Z%7QOC4 V!T L!\&0+E2ZT^[.=AJ M,LVGN?2D9_,6']JL*30 >-=N\8LRP)<=])/!!V9G %]\R%P6J!Z.E_-54+701T"WZ[X=_!=H.O[LG-( M;@!\WY3YPE"DY03PG87Y!LVX$",RF5*S+)?@=]$$5K?!Q7$=G[\G/ MX@N?[=2_HAKDT86$7U_CWQW7A%IM(BO-LCDEG7Z67LR5FR+7CRGLVW#MY9=% M?D&7/Y@.@#9(9WN89SEMCN+4R:@9NE3HWN5?8"K[?CS*ZGB4&P+[S5/PR6_< ML?5.8>O3C?VMPIH_Q57?/-?J[JK?QU4WQOZC7/7VS@\,F<]=?4[FSXDR;]%Y M3I@0NHKS-(H.)LS%BH?!Q+"?$NTVX4Y#.49UU3FEN_.$V7DN>1CP#2#_FT[E MWPCXSC*57VEV2OV1YAG8N%<'N#YUGT9DZ,:O_J"I_#""[PQAP60QL!1NPDJZ M5\K.:GJNR:9KH8N-[]-!7SUNDJM"W*R-GTP]D;:C3P//'6)JZ/CHBN,6WQDV M<<_13.@X,1D%F4Y0A6<+H+IGUF5M:2,9Q9\K@.CSK+$3"%50.BWB'PG,H)*#MU^**.0YTG;(:=U GK/CG>2*=Q4PEBUYG&%!V M/6"L3]"OLO";?'03K8,;6)NBM6=/Q;+A9F45R)='6 M^);[O6K]@X+=S;XR^Y)%[?6)IR3 MG=#3\!5%>]7>^Q)]:T,?V@;V(9*O@7B;ZD\GG2:(0[F'4\RBUKLMLW\)R8=A M.]9[0'"8Y%5BT8Q+I-['(#T?5XIR<3:#H1NX"!')WYK9GY$\)L:%)]..<4(Z ML_ 38UCAA#*T?BO)ODP&/K0CK_JL0;53G%)7[B3_?8-V&A]]N>[$>!61/= MV4/P7GLUPXT*Y9:3ATVB+JAC N^F/.)[V/HUN;^UX97AI"!'2RW8A!,Z MVJH1-/3">\C8Z98^(.N-&9@[:X+6(P@98[W1DS!.=KHMHI#3F?9MV_EK$K3+ MG_9\D01MUN.B>:[@XDU"?NID2EFJ-@[?BN1;3-#"!8A7$K11VM3R7;:-8V!B MQ-368I# )[?=J7]9@A8NHS_OU/N&D<.AP5:%/,3M3I+D,X7B]W#VZ_3IX3#O MVW%Z6XFU62=.Q86$ 1=TVHD*>.>V#?U5<7J(3'XH3A?F*-!LRKR@>ZEQK)JH MU >SRFW';U>.T\-AX/6U95759/C+=J;DW@?([+-1-=IMR:6\3W"L'U)O[5Q Z).&1"Z M"6 '8X=@O6FT61\MNK'QE,(82/)F+EIK,[';=N* J@]*>R-&%G?6)?O;Q5:' M:FZV_>Y^IPP\Q]TAY]Z_O:B. M1%" K3C-D8+>Y>_WQXAU("L@KGV:5G6&YUJD'WZA&T.\F6-RZ0 M0RR=3U7+D^Y,S15#EP5\N*[ +1IT?9#QRH)JE2AGTS4MKK=G($E3UMQ,F!?O M_-_;N>[)?L8IJ5.+N7PB?!XTL MC,\W?V:0SH$M]^<%.('&_D**]359<^2Y3G !_HRF=AY9A,#?(N;K*67#L0=- M>7[X>3M7.C4H>[:]C4(W%VLF,&7-+S7C+U'=#%6N?R]:)IP7@:U#-^69RG:Q M+C.";8\1FG.P2.,2FRCSB=!"]C2#["SR.&Z1S[/E":8\T))7;'F&)AT&P;89 MAU%P(R'!JPX:"F]Z!3JJNM:DN6[3JT)YJ\>R*$Z=HP)J,F6Y[#Y=&QOA.\CO*]WC' $9&9Z ["4&;BYW^6.<0N_$ZTI4-5,S84%;0+]RN/ [&F2 9>UR9&*@GI6!G#V MUYY64 ^^W0(Z)^U%N5L@9\UQLQ:-+JI/25T-7?>TC:3>)?,6#'M"WQP?G]?D M7JB MKNOYD5.&G39Z5$GP>CF&D!+1=%L.'6&$/MT[0=7?*@$\=7(^]6EZ&SUQFA>/ M=YH"C,8[@&L#X%F".BWZ'S!G16.Z]5WP@3^/SR%7[:9H4V![HBZ>.^VR H M4R3RRO? SVHW]JOR?VL0/:]N?[YNJI?M)1F2:7/-<97O9BL8B*8*WP,UU^VF MPE ;_YPP.=9--3O]'*^TH"* J>8EAKU&W*9"F[;=1#?U7:!S4C?5*]1GCL(5 M,0R4X_DG;>ZI\^[WP,^7=E-?"B):)(@-BK8?MON9/GC4X\-'SWJL=L=S&I9=85OWI\*B<[P%U7!(K M A#'L7A5:<\7$5PAQ0FO^ MD\*4O*QA#NAF9LUQ N_!ABGP.O@>CG_M,.6ZZYP_3?D)K5Z?#0ME6:AS;2(Z MGE)1KO6]O/^FYJ3.:NICE%\35*D(XFP>\V1 %\S60J#P[^'N7T/YX3+_292? MG*33!'![IEY/QS0AT2T/.3%T4XJW1OF77X$2FP);>;EE=C@RK#F$==>2]?)H MY^#'J8[W"99.9)L)C>XV3*T@.870YH9[TNULDSTFWLWVW/MF7-87AK9JV4-@ MRC .'*@$PM:AZQI0\(/*>SS:PUV-;U>V_": MJL/.-=O14>SP+%ZNWDGK9M31A;:5ZT_&7%)LZQ?GD/=/7>'8ETU=L3N:XT42 M6WX@X\Y3QJXK:6'8R^;3();(]YH7CZX_,.?'GJPXC(^2V!D51^THCMDHKD5/ M%;XQY18ZJ*:FS?JL97; Q:.3#RB..EUQS'D5MSOC3FY(H=X(G+SXM?=)89(\\\!X0=G@1BW(24+TJ39K,,)*PN+=+MXN77,+U_R/ED MECO_S >[H[DURW$BG+=B+C^=]?4$GP2M7!)GQ_G088X[G>6XL[/<[KPCN4%< M(J.XDR;%]YIS-L%F"EIM+'IA5-SICTDR9XQ:9I3Y2!JSNA#88/2[U-?$\5^V+S8F%> M170NR/0F"3(O.3%":$O8L"IGV[U2);0CIZ&'3!B6A;![D&'/#IEX*E\C") ? MZ_/Y(BE'2YUFG+^SS$ZJY9UL]&F 6\]R^92,)]@;HDNA'Q]7D MA%\)WYZO /$DEEH@QTR2.F'KLU0G*M3)\"XO.RSB=I3NH(PW,_CQH;K^:_.V M@*T!R8 UA*H]NQE9K-GN MXE%/X3**X(1N,/[RI;2?JW'G:,E3]'C)SBG\YQ.\#YC^B*G_Y;IK2N:H&AAZ M<6S,#NVV.V_)53IT7=-7(G!?87\VU Z6"OXD!V;J_5XL-6::0@+(E%+CX9,6 M#UU?>/EJP7<.O!HPGW%@K50:FHM^317FY5Z7C"[,?C%\)[!_)0+_6 Y\$THI MJ$ ;&$%I,P$YINQ/ ]:G8+2#K[XTY;ME73&PN5S@:N1BU'&=T(X8'$?!";+> MH7&4929]M5ZQA;'2)-RG0M=N5+.0"%T_=^>"CQ2&V*S%6/ZXLCCD>QK9]Z<* MM4S3S$]T=J0T0MFO'*[>L%GWL"O5MQX[?E\ED.7AV*O?5[^N3(^[E0$/LBIL MSNEQLMM+VUA+"F5:]4KACN/R?6L0/)] >*?7R^6Y7H!EU6Y"FF_%^KHX3U1O MR/37]?HP#/^?;/"WO'Z.2=U<1R$9'4J)>"G1K(_J@]!U\>'S^C" X/DFUK,!IX05+ 1> MOJ*F.7I\'H>FW!\"6]_CCM7)V'XY=JA-_#SK[2>]6/N?L*&BN2^N7#VI.QKG MQW1/01EGGY#['&V-HE(HDX^7^EYA\JC"/S_4]9:E7AQB_L)4%VG#RQT0KQKY M6X?AGW'-LGF"0WV9:XI"-U\K80K$AED)%C$"B)W.;;OF1N%WU_P#7?/=3K8\ M?R%M68K3L%#<\0$7JWLCI-A@H^=!)VNUQ>8HXRDIH4T7I5C'X9UR+'1.]G[0 M'U;=E2#_AM*_->@/C1)\C_YH8NN&UNY7QGJYZE0DNCAK&)-0#EO<^Z/0]4=A M&+LYMN0[3/U185&%!3V#Z_JX/U<5NFT5O*?0C1+<^Z.; ?VQ(&Q3"WVY-]DG M1,M$'_=+A-2@7VW-KV]IFYK96V\JQQKI9$GN*V0S+8V2[4)[D'#'H8V:7A5U MM_S[(5F_=;#R.7"@CLP;>@:Z5"F[?=^]AB,;]M=U-?S5X&N&K*FYA(&IG69; MM2R]*E:+.G_K>#E9_&\-H6.=ZJ?XA;786>R)RGAZO5$3]3$5-Y^T6\?+E?DE M#)W/Y\!Q.K\DDK&6T2M03T)[8*F9V!"G0URD\&;X)0P0.K;I[E/\8L2BC-KF M1K@P+RWZ"T\RLPLC=-.PX>:7,,S+?0X<[XA?O"B<)"J:B24&J:(U2J2[;O?6 M\?+U_!*"'9H[,:\G.9JB 7ON'_A;5H/"4,>KJ*V9Q 2]<:''-YO1:B():)CE M.E[H!L6VB? 1&8_44CN__2]718T2"?89"WS(HMFIJ:G%?GT*O6>:'XR[CC(# +F-2/$R M;HV'PJV;3MJ:0-L,OC656,]_5UDRM%[0J:X'0.2.-!?,J.C3 MG*S%;@'O?U(F] < _>)91Y<837JVGJMAP[33L'IY9SC[WBG_#68*-P3T,]%O MB_4&EC'%L6AAR!;LC,+7PU4W4#7?L[\;RQ@A7ALUJ.QH5N5A&8Y M#;#P+F3[0\.$[Y",7N&(P>_BNA_*;RL]H6H9*:S7!&,KY5C])(3@'N]_2T<. M4;)]$VY]4S,?0KF3=553%9II1>\,\C(MY>U;&)']D_*9>X_\3M<-GY^9=:^3 MYNHFB7E9-NFY92'.AW?+SQW:=VA_,#)4 ;M(I;IDIZF-:U#H*D:KCMU"9'@; M0+\'8R'+L;A9EP=V:]!I0BZVD.1:GQRSH5T?_8=F0G\ T"^>=4Q*186I\F9> M3Q?J4P_/\ VS=,\4[D#_TD!&UK!^AX%R2P ) 2_*F$!BS#VN#BD0^+/F5!K5 MRW!/1(46YET]GXCV*"E1#2\CA3>!N<*,Y]GSC&%:+Y&MFFT([6J\WQY7JK6I M=*/&#U%0?X4YSS-XOB.+6*&9:$T%S:.ID4O,2CH3WJ [O)Y_A1[_[)ZO%0:\ M,01I3,_/!]&9,@2SE!W>$89;\?S+0V&]=5CHU9UVFK'6\VYR/6&U::,#\S0 M1H![$NY6J7E%Q'-:-W25THY" 0FA:(87').XZ1&%F6QX"E12MC7T*[-X;O"P MLKHN[U-!)-D'-LJL#S]@_Q0::*N6/?1+WP8WK>/*6F[A9)\6L-2,&HI9EC1@ M];S0QI47U-3.T3:'576'YH6@N5>>I#SRG[0"IZO95=:?"<^]3C0(HO845/%LN8]"!S_X6&]G&)!$WRS1.C9,HB[M'4K=2% M/ J%+^VRZA,S1B>XB8.5354<5$H8 2KW+NNZ7588X'FL,N5'F"H1A_U!Z60%V4TNV8,E@4V-O?4T=&@;2<\Q4BL#6H8O^%F8C9+SU8.4P9=6M MC*ME]033BI:BBQH%P[M:X161=PX3>4/F;QV ?P8LJ > _FHDI+FDO]K("L:! M]_&"#6VYU00)64]/C +1L@K\3 \M*YV$EQ/$OD/F"&32T(0V,/Q98F6HF9H3 MG-TS@?N@<6W.8C.)(2&D<].)RJ;E*JB%-I,["30G"?Y'PN9P /U*G-/!I[V^ M%RWIC#@CFV-W$(O.0ML#'0F>[\-^[V6.Y7EC?DWL]50'1^;[/3CMQH2HT"/E'P<$_6;.AN7[5\ZRI:!--\XL)0R#;Y\!RRE9"IDJ"/.G*2GI[0Y?G307 MU:0SOF++DY',1B]6JL/A2TT"ZUN($L)6^6LHA- M"P+?RTZ;":,R!)Q2$HO)T#)*:+*4,$/@8ZJ34O'FN5R5&YRIOUD M>(_P"'?2&H9YV,^ Y;2D-5?L8)EF36\SL&8)=3[[-+MMO'QETGKKD#DM:35+ M,MEBS;:M1X7QB*?E;C\;O6W0?&W2&F;8O#=IC0K\M J'30I+Q'AN7,L"/):VRD=&B M%+48"V.,6&*W8CZO]\ YPO2;Q%AZOBORM4]QC:S3. 16NP.OI M)UA3A:@C#)G%)!\OAG?Q:*BA$H8I_*,QQQF@TJ4:9 ?:;+JI-:1\MR$B3B][8*VG]8P>/74][IGUF5M:1]Y>W#[3F4>S84%E.OY!YP# MLZ=)!EP>@1Z?%\' LA,&<)YMG$<"(<.LGE3(M3O&^$FJ8HGJ-!Y?>'\X'K-J9ID<"HEVQ^WV/%ANYT(7>_DSW8=$7J%C7^:/ MX]-_S499R_GU/6U]ZT3RW# #LQV8]94$B9'E"JD/14&OC).%8C%\TZ1?"+-= M;=UAME.]$856%NJA[%,)S9VGN;+7ZG>%LJQ@<-95=)4(7:S\!M)>B'WGM+" M;8_67(NGZE135S&-G#QY3BK5;:EWL/UAS,:)03+$^&#;_)U$&5*;R):30G31 MB=68DJ(SER\K^EZ],5$,Q:TGQ;?/+OVXWEY4]S^^>C-PRY)EKF>.DYJ-B=H]I[]?]:")CQ24V@QN&\ L@>%N^<1@0@(ET+Y\DZ"LH.]0 MJ_OH3DQQ(1RGFP16&%?I@4,ZX3W-_*R%J$Y^ZZY.UQ4;7U-JV('WB5J=U)-(:9Z)1"Z5.V2Y'03J Q/^/.N37M7@7 JTYW44HNH MB)4K3KU<*;-4(;RGY-XA')9E-Z_H3L:JW#SCQZUG10_XD$]5?: 7/>F%K/ M""1A!6I8=K(US='C\S@TY?X0V/O;'X(EX#4X@:8'2]!]^S$O4O.=M1C[UZZ> MU2LVBGPW2^6:Y0S?,[I\-EFOARZK60Z8/E?W"EE']?UY.GK+4#N;20]9ZB(- M>#G&\(:-O[5SE4T87N?R&%I\(FOYG.#U2TYC6!38IANZCO]=SK71]]VY;M&Y MN._C7%#-V,FZEDP)3":)EZ7$:&Z.[\YU=ZXWG>ORQZ]_(LFLT<9 ZF+]@0ZK M=<7R.HU*;Y5J0V4H9L,;59W5-;=FBI'A;W8\-)7S-6?%QRQ@^#HDHI-]*.Q M*,884+/Y#!4KA/< UI/!<5#8[PF.5U9;O;94[Y5>9.>XT(!B Q76H>L:A^GV MDR.737=@/+G8@FZFAR6#*)!M-XUM[" MQ/"X5CZ*6S$UBAL8',MI IKI\G04RO3E0PL7[Z[U'5WK^!KAE %GFFMYNU(;S\>A"W#?6 A\6+:[\;=,AU)W&)/=726M M^='&6_F\EHJ+S>&L*[=39JZ9E&X- :\(^*UA<*B>[+LY(#&CTS!+Q/H"P<]4 MPP62RX=S)7%X." ,JW[>9_S7.*#2'13;!)CDFXFN%[.$64=OA3.-"!D'A $& MSQ=_?8@#QI*'I[&.J39AO%P9UP4V/JJ$;BPC7!P0AMIL[S/^:QQ0I QWT1ZU M1\WY0HHQ7=ST*L*= VX#!L>6X:]+(_AID1LS%3];"JHB'YC/:\&^)F_+-N)Q ME\^4\1&':1T16&FEPL7QT.6_F\SP;4&WXYS[DGZK '$YXW7&,BC.34WI/3$EP:8Q3RW;]E(@OV) M)G]Z!H')+SAKY#Q;H0OG[Y,,(8L?/[$Y\LH QY0GL:"7FF4= M9"?9QJB'VTTOM(QY!_CA^.S+1\^.5BS_T-$7UF30B<,$385;JE)'-I4+;V9VU_/WG(Y_KEYX_ M.C)U];%AHE>T,RW>T?5Y:A"/4ET^,RR%;K+Q^XT-7Z@&U/,<,6?VA'J1YN?" M6)&%0*CTZC(/#7YY\/)^]G:CSBCN8"+;NJ4+T*5<>U'DI=+47PSSA>=KI M0>CKH67N)FYL,M/,J&QQB.7=!5ZH,RC2KX5V>/W$$X->B/E-@YMS'%/W$A+C MB=1KU;1V0L@GC$8VUVOEHYD[)&Z97S\+B41O5,\4RFZKF<[-GVI>@I+3:F@# ME]!!(E1UIDY9&K.JKFV/+(0KF(% J7JHS=!N]#5;*4"P.1F[7#<=:?*43PO: M."GSLVZ[@].A1<9)JV56-;;?%OY"\>H5:CQ]!@)UB-ZQAX&B3<:,<1R.=9"7 M"C,K,^3X6.@&0,Z#@1?2WP8(SKP#N!2?JH5>7(H)1*K1+#".5XH50CL"$IX= MP#L&?C8U?T8OQSI/SBPQE^-8/Z%(0F_7)T/1B2XI>D3_6RL$N<'HD!TJHP^KA7:I6SH3(\Q48([E_"( MUR@D/(&)R:2ZZ,Z(*@K[LO&19S,:V[G\AJYW"4]@R.6C!'7^L:CGXP*I865@ M51C/P^KM67J\$%.$Z(4!"5^2/GNFME2;OY[ [_M,!=B*Z/2!#1V1CC%*998S M>EB].I=XUL-YFMI2QA!U]IX-?Z_:&-RS?L_ZM_5G_T5OO+193XHQT)_'YF(R MAS$>76VS-JMVHK$7;]0L_\3H-];7B8*!6GQ:UOJXSJL))8F4XG[HO7Q>$6?X-GW@?\G0H MLL7I/).ETADLW:HG:MQBKO>\_X5)_Q /&)AOA1NQQ#F"V69:&$%7 MM&R^YQ02V/:EP:D?)^_\LD-*VA9AYZ[*F(W7O$K_W6 M[^GEES9[1,^R/%N&SO)C'\7&@>NC&W[_@_X3<=RY@1AD"&;1J::X_4<RI=D\SHZXU>F0? MB)'[-VIWM ^#)Q#8 TZCKW;>BFX>K6]5$2=$53#4C/GCOV.V!HQ__QU\YV@+ MB"[W'Q8\_1']&?'_99;_[S\%1/HH-OSOCW\U+!E]=$; ?,=SEQ_]RQ]-?^63 ML?QFNFSWZBN?L*+ T'KFHZ\D]-8&D P8L=2(?^*3/X#QSR__Q4C9 /T[.J!T MV8# ?I0LM__W<_V_4.R.YN@'EE[+Z0->) F 4SQD14(F"9&B.%GD(4>*. XX M#&*$)#'@Q[(=.V]?&]2W#OZ C69_2Y:-T!%\03[X*G4L0U,B_\*"?_;,(P%9 M[]F69RI1V3(L^_%?:O#/WR?HU]!,N)8%1Y_W&H(^[ZC67^D%[=V&X0<:M@7" MWX>LO7SSVK K,TJ6H?P]T1Q-T@S4_3WV-05UC>C^__LOCL#(OS?&VQCN_++3 M!X7=ET8Z( IY2)8?OYNE;$-(1NJ-6$.H__-+6C8^],VN"XEF+=O("O5(K)2, M"$^)3*R4%B*)SY=+99&$_UG+V@3[<]#9P^@BYKF7^C"0?$@\1 J,I M_G*JYTYH_V'X MN?8AF2K7BO_W7SB#_1W $/7Y2(H@%-'DR"K0KOE]XP=SDH@)_(Q#@=ICTI(] M?S#%'XC[$?1$)6#;HJ+$Z:J7[C+"W"Y.^RU\:-4:O3>:C6/1_-)O]EI\!^"% M <@^PQ__K#]F/LPX2]+\\?NO(K#U2-F$_]GEE+-3XV[#@ZB5H!X.^U+PC6;Z MB?!C='75<8$4S1D98(Z2_^!MDF')^HO@;_>1V":F73W[QW,O#);3N__]H:&; M4+J.7, R)& 8EBM9LQ\7[SKJ/Y3VKU&'/@I%F-E*?#Y$?[]IGT]\C-6:D0:Y0@*1!HHVEBR)TY&RK4(3O^E M_&?Y13D5:62$R$ZTLHE48HE&I)Q:W<>3U'<+ "[BK)]CE91E1]P^C*B:(P,C M,D>)5 0B!U0BZX8?];E'Q9]@0$_L*V#NWPC-2SE=)1CG$I:C7SM>1XZTNJ@" M1L$ 5:F4^OQ +XVK;PJ=A'(PF[%$&HG_7/[A-VICK@/=9\A0>"70'>K9/H>Y M$;\2+=O 7 :!+SKCI"?.>IK1JPOY!BXDU*Y1Q[C>,SU M?75RCTS]?91SWM\I-VJQ4CWK][[WCOF*SGM^CESWR^X&Y9'E9$]$M:WATA+G M^F_$M4),R&&-K9Z/E;]N3W_9G>;X*S10J&7 B.GY ;H"1 Q_7?^QZ#[.5.@B^ M@X>NOEC.W ;?[ 7HV$[$OKQF&SJO%>':Z%]EW9()M%U_]]@*-4N-K^X@R0>2 M_)]="*V>O8;367J\/0&6<\MO)!BK">A7:.-Y.N#X*Q%'MC7QL7W^08(EK_@U MJ)8+5S5_>3MZ8P)IQ+7G"4O9I1G63?)BKJ4T!:97)KKM(HM[W'L[L"2"Y13X MZRENAUX"G4106&FAN-*.#';*<"&^"79D>Q M=[H/R6)XI WFR'X@$CLJ;EC@HK= M4[EQS2KH>0S'4]UAMEY57P9*KYN@J)DF!"/+T)R#&G_/LWX>RDB^I!-8J2V@ MNK)=06]#S+'+_K%JL5C,3_N>H)GCKB#(M$.*+^=43]"=8[G@TYJ[5BJWTDO% M0E8PNMKH69^HIU'T7&=57)_#9+:;2?0)U7FO5FB:PIE;ZA!72HD 4XDLM!%2 MO!)$WB,;@48; 2,"9U#V_/ 3?:UJ,G3>T=6\B.6(B_$7A4=Q#L,)C+HEO&4?:@_UA\BJQI8= M[HAKWXR1DO7P$ON__&3F5Y!:77O\[4!D=#J IGT4:T21,#)\'-DP.K7!R"?C MOR[.QGY_'K,A>,:_BW0N+N;&4EQ(#XQXM8N(R4J]URD8G/AT?_2?RW=(00W@ M2A]E["^XH<&6,(]_K:^\;)_YK.S[F M#W+C[-].Q(4&'/D:6XT:_XR@#LKP_/XC@I)0$/1*V][QV;/S^+ MO0<:==2;VYJK06<9CM6A=9B22(U12E("$B13& 9'#:5)D. A("&D2L.3+1>N[8UN; MQ?[^\QJR.&W)O:S9+9&"9\G-1IO'$B!:10Z/K9ZSN3(-:V73Z60J>KVG1.UH M.>7&IC&?')Y?V79[+(_%*T]"61P-NO2X&3?UGD\BJRLO-4*W#,!X[H&C5@-P MZY?LC#?^.&W,@'N@C@5Q$?J!6OEZ\->S0<^==UGH^:IA3=>V77\.NJ%'"?FS M'ITB^=_<%++Y'4B.97CN:I#TQ9#C[CCHJ<,C!/Y '!T>^6:R4M@#27\'68-X M[-4!YH]C^1T4_F9G2/A#*N\/VW[\;FCN&L7PZ)MM-[ZOCQ!XPI=G MY*MH9XX34N W/]9=<3.U:.;*7"/7A)UYPIQ,$^,4%A.)H'M_>Q4#4GY0)^)G MI +L2 L8'HS\'^P!P_!(!=J1>C^8%SF^BO*K'?5-P[Q$["7-M/+LI6-O;)3* M9L:\(3>?L+&NBV->)4#5\&V$OVFC1J*8/(?^+T48G];_\Y%EGQ8N,ZB\=B%A M13S;%0O(1)D4U:B.9GI:G^LJ/R6+&E9K3?W*#&^;"&45)> H8+QTI8B_M0.Z M;UIM;\#EV3*1$Y1^//_XVCPN,#CWL0[B73E=[U,YW;DW/9901G_N-CQ7Y1N# M#9N *HBE/CR$\-S8'VU/UO1KZ;HP(LTCYZTIJ_? MH4T/EQ@J;Z/6Y_W&UU=MSP9-WQD.HZ9XGBX.]1K6]CH+/0I[;G;Z?!7S2R5V MH'.,2%Z_\>7"T/5SCN[[;Z/NP.\2G#V,KA>)'[VMH0V1UDMP&JE90V#^>\DV M/,]OV>;(BX\VN&1]DQ\A?^&H;11_U/;X3*1%@&!M/ MVG4Q":XN0$\^X%5[WK332ZVC4-_#_)_]C1@1!?UJ]H)+1S:483!*@!/+YP6; M\YS(7^BA*&B..!Y*F9V^Y2\<7>\FR( M+*'X&UTD#9! _DW!]>A.OSVKA_F[=IR@)4%S@>-&>&SY! 7,G:MWP0G/ME&3 MEMN'_!S,!:ZWZWQV3>QB+@ *!OETM15O#.>-1NS> Q]L<.3>!7^4/2*^ R'? M&6JNBUP.^B=(V);II^7&/ )1BCZ/^$=+V/YJ]PF,)/UU$ M'37[6EY1Q XG $S/MS-U*HWEGS*#U*S?+/>U>U3^/:/R0R,9UV&$(,,UT*M@ M!,@R8@2_(K,2>(6?WIH'OT7!O!D]\(,S1$2"WF&O>SKD.D/4V+D?;J!GH9[9 MEZD7Z=G6U.VO?WU T0<,&A;DTL&DE.,S@S\T1&!_'VM>\#/^]_JR-R\XVKSU M=7ZPL;KV2%/75^XE^S@A18EU(+4;/3U$=K&PFDM#=42*L4,SY5Z/\@JU6M/$\NEB M8S:B(*L\'9PI;XY8PQR*3%8?JJ*!EQ;=:H6?HBOIYU>J"DPGY&@/;VKC6"X7 M39:'%/2O9)Y?&;>R3X-\O "QM&IW&ZUB/=]M3$7R93N5,M-'[=0YP1N6HD)/ MD'J8$$-7OFBG3!839)GIFMAPGF&C,35;U8%_Y;J=(=IS\\XI_[VUFP3VVL+- M=RP"?74!Z#N>@SWP_)D>18>P301^QF>]^9RW9PK? 8:/#\:_,<,1A"8!=_H] M2,^RYY=:01\,0"16+]E=.*\40%XWJC&A/ !DK4&H/<5^.^PI^%W$DHUWNH'E M%X$\GPF*/K@8^[2%V&\'!F\LY[KF^,B=/4YFC_,9>,^0L=?1_<<@]%C _;5D MNQO#4R=:UK_NU+JVUS5MR$1ZRWMO4ZK7R>TV9?J>ECH7Y8=-K%L2Z2N8_;U= M=&E_<&2GF_Y3P\E7.^OK4\K9]YV$,9:]%85\52!=7PX&+EUR,R*X_+@9[/MB M=WUW G_1@HC+Q#W0V_KP\LTBQ:>1,)LHB18O1'-LFK/K12?-^X-TS&MD\4;] MP[<+%[Z^0S1$2Q4OXV;KXT0@Q1$0!Z(DD[1(22PK I4E1:!(N$K2"J; %^.O MC=0@*I2TI"7DBP4]Q]*J)F"[(\I_Q*CJA7?8[%2V>KG9YJ,;BDYGF9N7[JT^ M+CP"?FUO^S'MOAZ*W'7[&=W>D7M)[;X9,][5^RGUWE7[?M7>PLB$<'A1PSW# MVTL\CE.+Q8)9[I:8''Y3.?/&APXW^#X M5TKQ7:QQU@'P+Q4DW$)<8#3C@\TYR_+%M_NEK/K*ZD"_"M&)VXS\Y_<6_&)[/B?4W:B?7E@4_>%VXMG MED"5WE0*>6\MK=[0]Z/01I'_/#8*M_9!+4S5@A=6(%K.4O<_97<*\^RLMB M&_[^"'<>01@)-HP%2[Q5?V,5>IJS?L+67WY&).#S(KKS_]#, T_\#"Z0#92U MH8>.D*$W[UV>D1[L_UZ^RPFJ$: _25A,,$07, M7[Y[4[%N:#G^KE)_>[HQ7Y(X],D?.91E*NO#YL;>\@R#2+ -Q)_I6>Z)<[?E M$=*&A9QO51_!;UBP-\0_>.YGL'ODM"T)_V?EXZE@9P=ZBG^N>^#"P1GW]55O M$9QR'P/]>6PN)G,8X]'5-FNS:B<:^[%W\)WI#17+5:"L#8'Q(^(+@]Z+[;-# MS!'+JLB(!+=D@T0_&ZO$^8$H$)TJHX]KA78IB]A@]1@G>,!S:JAXDJ')*<," MNWM02-Q.."D:XYOIHB)0(./H3"[VXS?^$R.IGSC._60I9NW=:Z%/W+[Q<*8X MXYG3^(,1>RZ)OID=/7[\??V)[V#+RH@^)+>@/@#,W0(V$82@?.@3V#M =B+&ELT3Z1BC5&8YHX?5JW.)9SVR\ M0O%ZO4JQ>+H'A&C91Q[_$Z>IGS1%7!EV[R'BBC^7O-K"XG/,@5*;R=5&EPF, M5&QK-H\$I<3]C:N1Y<"8OP7.6H87P4&PD2*$P;?HF8'V^I:!0.[\1.;J0\4S M-GOS @)'N"@BYF27Z/KIE^^,; \W6-*?#55H0U/V?T&W5A!)+CO8;#:[V9>W MW+2ZI[7=$G+/G.\!&\V>N1_I'_7RS '?F66][>('WG&*P?#WCO=]-(I]_:3$ M[8T?2S MF,A#@I!(3"8E=;VW9V>8]?_[7R>=[B,;$-A^NM]?'_1#!!#JP>AR&!JH2+)' M8$S!W%E7[40 8C:G_&RP0_JHHAXH]G\BVS^WTYE[54YGT9W!Z;TY;GQ9WVI_ MFGO]Y1NCX:OI<[\N(X$_!#/LVR.1*/R!]0%SCE'QH",DL6U/"")]VZ?]?S4L M^;6@^?"#EQ]7L?"QDRN?GP7JG[(E+#C_0*WZT*.&SXHNQ>$&(E%.11+G4$$J-^J9JT^TOQM@IA6Y: M02'TY8/9!X:]C>FF]T^F'9.9>&".5H(,E\SG'GQ\=X?[O@J['/% <%^HV?-7 M#WX;2A1^A])YH71,U]0#_Y54=<%RS9\EZDMLRXC&W\\>3WA;'5P'-<39V'!2[KYOSXO7[GN='R?3CUR@1*?FM*C-4T M1T\!V;5L1R09EF!?7=9Z=G*,X+$[,=X:,7X):+84Z;\]LGK]G29#0I/$]^;) M>-.TH6,9$ZC47:"J_K(&?\)*I"D,8ZDK*F@GK0(7N/*DY_IXDS]\,P1,D2]/7Y4WJSILWQIM?#)XM>_KMB"P; M$MEIR9U#[QQZ&0Z]^KJ'.YF%3IP[7]S7WMS))2Q(#?=RXZQ(DAQ%8]=;6QS) MWO:ZXCN7W;GLSF7AX+)[Z'2GF]N@F[WA";H8%*E)6?:VKH2S+*LA!"5\:M"X M[A 7?1_B"A/9G3#$%0X,[8QT+>LNH?8<*I:R*J:S;-E/=(41E##9*8,2*0(7 M$;P3E+;*.HZ'OJIXMMP'SK)$S_)>OR"?9VOWJ=L0,3M#?6>R9NJK>I2I=?E( M_[1WD6-YGG_U:)3SLS1S9^D;8^DO!L^6GM?MB&P:$O%;OR63P1G]3@^,!74[8.>#9>X;&MN/Q:< M!'1=EN7O+'MC+!L.#&U9=M4<_T0CGUOW6A3QFQ19MLGU)P7]DP1BVP.O_!MV M!H$W"^9A?&MZV##]."?:5*<'F#)*@*/RZ^\:70PW\?:CA MYOCXBS&TP\2K=@2TNFW)G4SO9'H5,HV7_8,0L^;R,"C_A$$>HSB,N')$>R]? M=',4^G7(V;)GT(3(3AONO!D:WN3#R9O,QVCS;+7?OP,S?;I$^=TM_XARX'_: MH2+?*@8X9?-?5N1)DB&N?[+(=]H#^$+V.\''RZC.5@L:2 MF@V#XN/"#,J>OT"HK*J:#&U_?#'A'[G\!>/2.'8?5 E30'5*3>A0(&D[OK)I MS<_(ICV1=8."(>O$^CSQ2-H_UM"?%KS/!(9F$(; OC7OXAM0)JSA")K.R5;$A%!KQ+(E,2Z4A-174.J]-/]-46IHD+2[=3FH^#"/E*K^O*3D!0;M:_@Y_NA +?'SV% TLX2N!43!R3K[UQ&#.WLT6[# M!B@A3ZV537P%%=_/&;@]*@X#DG;/M=),61NA6'B[_R.2@G"U!0_: M$TW>6YP,^:W\GE^])+N];@M@2>0SCN.LM0(QD M6]]GZ>&=RNY4=J>R+Z.R>^1TIYO;H)O]-1.T,.LC^5WG9?&@NMR'BF? Z^X? MQ>_G#X2*[4Y9>!,*$.TNOUFVYF?D0 FJR+I%][&OT! R3GSKXGXXDT)HQ;%\ MW1NBR^8BP6,T35V95^\G!MPB'T_4U'E>_=Z7?106=T:?Y'>O.L*"*5 MX./9Q% T9V2 .7(=$YXBDZ&9,-I?-G5?TQ'_7_^:R*L"7U1>$-&4__X0<9PC M<$*518G",9%B<$X$).1%3,()"BJ\RM#@QXIG%&WR^Q_TGW5+90,"VW>\_D8W M ?:?M9%@'\B@G>BKE3I(?_/GTE5Q#/L?7P4[S]U[6%2&AO'W:\Z^?L('G7I_ M'('X_]E[TR:WK21M]/N-N/^!T6-W2!&L:I*UV^],1+5LM]7C1==2M^/]5 $2 MAU6P2( -$%5B__J;3RYG 4&J)&MSJR9B9F06"1P/]?6,_-LIY(#S MTT?_]__]?^(U;TO-B/_GZVB3].$GK(^NW<&T=MG+@VQ.M_\J6]QEF\;\J8O# MHR^_GE9U3G\9V=*.6&I&M)E?#J)_X]&W7LTR>W40[4[B.^G/[#-6:O[#JN$A M"%_5#!VZ=9U7$\G:9'QXFK[5X_'AV0C#)+ZK9!W/97D " M&=M*WP:5XY;=W7,FNN^@;VO?J6>LYVT\V2?@NIUI;C]6,'_ZG^?/OGWR]/*' MP4\_O_AV\,NW?[O\Y9NG/_UM\-W/O_Q*_SSXX>>?_Q?__?0G^N1'!KM)_OY= M&(-[/(^Y1;'WSPHE><(7-T4SN"S+EJ+.7]RJJM=@W0R.U(SNF15E,YA7]5U6 MYP>+JGH)-LXFL"37[IK^@@];BF*KMAY,VX:T>M,,5G75K-Q,J93QISJ,#*G\ MR)#!^B9;#[+:#9IV^AM]?["N!C.%Y]5%\U)^WY;Z&:;H#4A27#Z8;@;+K-P, MYAGW"_+WW"VOBR\ZJ]I%/IAE;>/X_O0U/*NM<-A9XH[E58.\F,]=3?@4ITMVMP-Z9%D"\MJ/5@4RP(+6%=#76+NFAE=A3ZC+7V6 MT7M^.AQ(K'5Y.(#EFXR^Q@R!@:Z%/QI_+1NZ:-S=#=T1/UY#9&J6%5W]+R[+ M&[6BU]C0#W*0Q&;%<@ )*5@W84>K*9T0 MZ7*B!;8KN1IDD[P"QU_>OR[']%^TG$P%!FLIW1W=PS."#0?S=MW2CJ@TXK[X MV1W=HF??VOJ:WQ=M("GP%@*&Y= U\0)(!IH"X'\\_&U6%U7;R-/I*(@E70GB MUC:=5\0_IX\@^WQ__9Q.=+&@.]Z!=!=7#?,I^2??OIHQ5R]/P"QX+- 0S\!? M_?;)4(]LSCN&K:550.)6)%J%\R\J'-YY+.(X*QG),)WT6%\DC::G@L_%#TA?58TI!VV]7[T.]?3N5*CQY@QCC<0[ MZO.%]#G+'8Z6BHM,:1I"2._(->2S0Q>CTP@H<\5:EJRK*LQ7T(!ZZ3DD]??? MM]YWN \'3VDGJR7T1>/H%INJI7^6Y&W3G^EE[;,W).80K7FU6%1W^-L=N8#- M5X,__ZNMUE\'_3N4#_3S*>D>.HKIAWA91=EN?4H*./V(A+M8;EU3]BW]C-5, MY]'%;NFHX#>H8S <+$B(%GSVT1APRV.!XW-0P<>X@:C)8DBEDU<0^0UFO-?F M0;C8;)CU(OU!5RJ6*Y+:/(C\GF=^G;(Y'+S@_;OG'KS&K_B*537'GEY=BV:M=?S8M7+N]3Z%'88%&@N.UI0EZS=T>' MHY-5'YW/_1?*GK36P:GFZS%O0A+Z5-WR0O ?)VR-Y'.I)?@]R5DTEE'3%-9(9+DN:I$Z4H,OW8;,O+)N-'$0L*+( MKH; FA_,@T\0]%.HWU3U@R@^B.+OT(A/R"^=;S-J#=;H<]7 +0AC7C1UNPIQ M7^HQUMHC"Z?1(<_44;G9:D6QRSJ6WI!LR%U#YR$79QI' I%473@+)/D_UY): MH"M0[.46G.@K73WD*_B8!SYR-F-7-W$C.%*5#$RS!E'8=3&C1T+[+MQL\>?Q MF-X+#[O Z^>$SJX=LW1F],"T"[ QXD7CB"_=<@I[0H_7N!('>^G9';Y^.,!ZD*]W9!WGCEY.MAA*BI2E:U&A M2G/-;+$!>Q"XMTUQNMD-US2X!EA-FVKAFAD',IKP?-!J#T+V M+H2,!8R$B=[HLI%06@M3+JMG-P\6]$'6WD/FW+U:6:[#IU;6-S67;D->)9O] MJRTD=_(@>P^R]XYD#[F,:^;XC^5+<7J2?329?"@6/HC=6XO=JBYFR#3/:@I.Q!RGX'&,(QYI%3:K.VKHWF6>L4_SA\?BC_7=5T MO1(5B1RECD4QV_ ?UEE=S 5YQ):6/MLMCY]%)XJ]V*@39?S0B?+0B5*]GTZ4 M=ZWC]LZRVKDN=NUC\^'@QS%[FKER?W)JUBZ&D#J MXM^"_61T]N%NC=Y_L%F>O%+YT.CY\78KX/^MVH% BNGI,X8( "+J06OZT-A M<''2AB)P8S9^=!D%%4N3249;'$%@N0?B/CC87P$[+QEXW*!]@M'GC/F])\A6 M6RL D4;*Y=8IRC>;D56W?#,#(V#)^?) T+IR1A%.=OWZYIA]R/E+Z6#RG4JU M=9A(W]#.1B5GX']IA/&A5 +^UYX2ZU[8NQMW>*LOW>'@_^KSO?<>%@$HTR$K MKYNH<^7;)TDWRMNUG@Q^#CT>&>Y,$6GU[ M$][:0$'P6 E9FU:NQ\ASZ;ZQM\ .(JV1OK?GC>05"Q9M_H*;Z'IQ,G-I+6^=TMX[.:N:G? CJX1&AT.!G\-78Z=YY^=S\DDT1L\/SF[.CX]<5?9 M^/CXZF0^/QF-\FQT/'+O\R&WJ47VO<.?;T''[^X^Q6YV)$;H##[?-&L4R5Y8 M<79#/F8Y.QP\TD;G.S>T_F;]I&V&<<>S?DIV63]]/"C0[KM$2QT94U_VW4B' M6[D1.Z@^OL>SW)+' W>FK&ZE3\XN0%_$2 /.-0KXU&5K XC/;NJJ9+AJPQE) M=EGOT']=D0*F0 .N54'>I,[ 9>_H1[J+:ZIU)GZ*M.=E2S=X[:Z0R_'WC-QE M/1L/!^.+BY'#P35O#NYB,1J?L_)"])_U6-#=TMTP]A8&M %X+GKAIIPTY M3O08"[HXKMO22B?CH5Z'?Z9-Q^+4D>_$GE[/!0-$EYZ.G,*IP[]KESPX-V%_ M0TKRCKO/P\^YW2VZ1K)4G/950[)H&V[<8C58N6J%!$,+)]ZCD[OR,%A E*8. M(97XUMINBR=:-F[!C;WKP4VU="P[\VK62@.PF\^Y^QN[D-^BCY=N@GV@UUOF MY%>R_&7:Z@^AY,WK+D#]4MQ@T- Z^"H5?$P.AU;T,Y;E=DW'0[/H_Z*P!>$Q MW6!1S"5(XH=FAH-J 8\=U[EQ: [E-2 V ;H5?B<_"-G%AC>8A+P@01L.&MI5 M-KSD!:[11LEL#0X[1'NS/N E1I=LJD5KL0[ X MI1),%^]HF(G<\X#_*0N;O MD; U$"EZ5P[=I;Q0:6"NG=V/'."*_CG@R&5679>DWCB"D!3N =QCQ;H5)04] M'.YIUQ$+,E"6<^-\J!8+%OBM79E5#0)!B%#T-/K(^..!Y)GIOX>#&5T$DD?/ MR>^F' X6%2E:=.-&6@=W5>&SP HHXJXB\B0+VDXM6@^"U7,?V_U(MZU"C_EB MLUR1,G'+C#>$?H& <.&N!^V"QWRK^J1MT39M%1[L ;UW&0JC:F?%<2(O1F6P M\<(WI)>1MU"VO''\BVON?=<'IF2J4DM. M]8$=,CS/@6Y6+1(X]#5Z(=$@/:4M+1C4,O[V"\P/2I1!)*'-H ML,J8NIML,??()CLTFNXHZN0Z)I%5*J=]IXXO4&N/]U+I02 *_I]VW@L5;B, M?)7N" FSDRFG+P,O0 .+P;PM>KML19?+:"^2F\;K9883.JRT63G.'$X(:6W$ M]=H>(CA[6.]66MK-FB-9((D]Q.TE%L%:><5!-AQ\38*5+9(1]*'H;;J/<+MP MN'2V\['GK6%6+YD@X)K^;^EF M+^D4UFWY,I A3*M\PPPI#81-?L1JD$1R1AJ0;-M"Z6!*H4RHM']ZC?ZGG$\( MB?&:?" *Q6D!_.O!?-$6N<_SH.4' [21Z.?7H-< -X#7:G,((E#,"HT M#NTC.*WHM1JJV#1(= ESPHSS3T]T1U190T6@(0J-6QO9.]^-HI9!-L@_K?[P M#HP/=(^_T-;<9NRN%/8%L$T9WP"MC'-P&DE/G&EY&='OI$D.&56[G MKTLZQ\&(+*=(L:Z9S43)@>C1],(W&_2UT5[;T91FN% 7(*E;T4N>MX NTR4/ M8/:%XX3.1V.:46]&MA(6U_58S\/!/WMNB461SJ_HBUDN76YT$EYR "'''HL5 M<9JVQ2(_:%?V9O31("3T.A=+TPM!@'7;1/6U[+4$(R]:!BJ]+MP:L<9W"_>J M6%<@M-)?B@1U'0GO1YCV%V?%U#B[*[=90W) .H M[K:< A9>U21JN.W!E+5APZEWFV.1P\2YXC=QN< M$=)4NE7L8XFSZ?>B04*>,[C^(S98%*,,5C>;QAL^R%;R28DF>6_7ZVQ5L,?Y MB>EMO% )8A (JI!L2Y4/P_TQ'F1D<5$AR8.3&L28U2P\('ET>D=/Z?6 4:CD M7Y!&NZ4;DJ67_DY0 T%B7/]Q8(6T1%3D7J$/5H^7H-C@EWK[(B'KJG3MDB\0 M[B Q=:%Q_WQA-:;9 8-W0:E%/O#.;0J]]SUM6_S_WKFY? MW&E*)@H29#_99:4=)RDLZ*AA#B6BAD&3W7+5B;W6C45Q=M3ESC$>/7CX><"*8?6UO3Q@,]!U,#,\=KMOKP65.2K=@U&U,Q_;= M-YIC=,H$7DDV1+)$][R:9;UZ M3$"4=8B4H>4;8+;P='"O> U_;TF9T>W/^/:HZK:L#JPJ]?8+>K8 G25[_LP1 M$NTB1&3?^Q5;L_UPP6'_8GPV/CPR#YQ?Y<7HRZ%=,3CCZNWCF;\8'XT/+]+? M3';]QKSLSZ(.UP,".WJHPSW4X=Y3'>X3(*B$?MGR7[T))#,^*QHW%,Q%L[8L MT9U3*CZ$ZQP(6IR6>6O)^ CR"C9#EI85&G$/+B*&_:[L4@7J-I OH381(3L++I6** M)5>:+4A";BF:6?JT6G?1;$N!%I(,6L,CN<&3*;4:6P6H^SU"A7T?N]C?'B>_.1\M^_QQO,UWDD\^#3V M4>S34=)B< .HE/*"Y@6QH1&DG:Z+*HH2X'?T/:%R_J2?1B M?J6XT/O?]LT[_M#DSK#\3[(RR[,AO^=6"8T6"Y\YC@*PA D,K)LIXZ8/$_\2 MBB9:*7D4?M>IJNS-( 3FF,="\TD!JEX&C] &+%W_QOFC[Q:Y1(_5ZF:S(*4O MQR5W;L4)/4Y\+*=D2S52BK<,9XA>*3;!Y=X1#U1)N'+?\H=]237_(>],1%H< M)X*>)-:/8WRNP?95074]S*CC>78L]3Y.^0F+L/ M8?,&)WW;TW]11?4_;'5UA];H>8?$^LXI:A%!Y&W!B10I7(:=*I9<8S2ZYZ_/@W]"JUJ0X,L53DY'WAI!T^<.V :\EJBT MOX*\L)913$ B->Q?(&\A*.>+39K M15YEJ+)QG*"PEE+$%9YO =6$5]%5DMF@@7E>(WDJ@/R*?.UI1385ZR4MV#:662\, MC2'E!KUS@,BQ=J"U/X*D'J P^5AP'Z[QPS=8UW+/@:_D)YE907NTA8EOI]@6 MU"QT9\EMP-Z<= A"OF9HD!M'I- AQ*P22Y4T], (E MP%N*3H05.RC=&OYA,-*R4JDD\*/S^6%+7QZ6@X(M/DQ9V+ M)5/G2E\1]'*SG8\FPPJ)IY\MLK:/5',OUMW[;"!X5NG4ESJ-X MFC^BX8F;:(XG]U[9OM3:7YU?C*_N#J9G9W.3\?'I[.+_"V0\ITL[NO/RD$OP#YN8+\/.MLB MMQ_2>- ' H.>)K$@S]R/-$,MI'=;_^'J+F2SLQ@!=@0B^7@/"3&^%2A'J\_4(O9^%IJ@/Y8I$I:Y#JS MP6B,^-%^+H809=>8R4:.8U8OY^T"H$7N]C,<7=FP_>H#!_$%./MV]C5=GIR M5E&/%H_V+EJ11 E&:7U#BNU.\"<4OY#*RFJ$+Y)0GI+AG\K-24TF*U0$DWE0 M\%L7DOVE)]\%L+=3LKO-@$-JJY3J_QTYMF+,37F8$F+EP"H(G)Z:NVH<_,?%-L(D M&;+68E13P;ZSX#W<*M8XVCH#W S0G$ '">Z@")E=.B\%P.W32L* =,^ -Q9 M!E]-X)^&"YWF%,73;]90_*KF25DX!LE+9PE^C81>7=UMZ5IO%&2-[$BF8<$B MX^X9^9:/!T);">IG[-EF Y$:S3EL3%EF"SCA;YZW_WU5S,B&=X"B-6>"T+)< MU!RK6;)TR_K:E )ZN_IHP0!Z^RI/B:W25R)F5(&*KA'I,4P5)^)$"!OZ.>GL M)#5O!;9\L*R$\8$,U4N\0VC&O+KCO$$ALQ3TFVA&ET$ TO=.@9L.(L M%8.Y M:C:SFZJI9M:N+<\^3#NAXKC.CU_C06&S:(*?+^C^^;^.+LC2R_N.H*Y;.+6I MDU8=#_!$FHK<&O 5<*UC2J?MI;-*XH!>LP"\D>>H.',CV.%%)MD JU<,'DFS M@633Z'!:48+?_&-]]8>#Y[K7<24F*F< N^JCVW(3S2/=/N>&%3(<=HS,%DPV MIP5<"?]2(?=+P+Q25&FX.T-Z;SCI$.^Y#IZ0Z*2#,P.RCEAPH0?-CQZ!49W%)?4@ ^T[KF7"/.I?_TA_@8 \''0&>%]-:BEF_../Q8@W@CW78'%=OFH(< MW$SS^G0F6N3YX?W2MB H59V07F&H>87E$OM6Q>?;=D/>XL?3V5M] R:,'OJI MD;Y:N;61GM%?>IH+6#6UI?]-Y^RKZ"L\?DM52V'1]'6Z1R9W4E2DMUS=0=]; M!CQ[[E< '?CL_%DU>9-N$:G\)OUL MJ_=1BRLZ25B<$MD!+OYEX@_CK37TRE2!2<>DA>@%V6A6OL%+#)\ITF=)?DA; M&_=,I"8=ROHRP1@5;E*7\ 23KTP+>GK\MU%0(UBQL7PY)]//+8R015V^(QB\RZ>?SG,5#<25E<9#7EEMHX+^8/*2;'[^QT-\: M-XCJ8J.@MNOB]K;M'P[^(: T,ZEX=L[)L,%6\]R$Z) W&A.Q(TJWN-NH>K6Y M=J76B==U0M,0_'D^!J3J'=G(R(>4,JW"Y+#59/)G+Q<;\R;E:;1J!Z#P-;V: MFI^)Q,MWQ)EE=_ME:VI%0BZ?UV)(O7'C)8I9ECHO""P,[9/1IL\WT%)RD7:% MRS"[!8@#<[C:?@ZX64&HL7_:>WV.;C_4Z#_YTHW4F08_$N?[ 23J<> M]MH.2S1_+<0K@S\/=1/[,BRQ2<;(^V[LR'%&QZ;#2*RK@!5K'/.%Y8P;WC;F M3,K;_J8^)%>$)?,;AZ0+V97%(60E>.B%P[-*51! M*72[3W.!DY-Q%JP_)S,A)\9XB*N%^\^9VTAO&6 IC5T^H&+E3C.<#;3]2:9' M"CET+7* DZ2+YV07O2]&>!;NW##D\6!.@A5!M?I6PMUB7)O %WFKC*X3]@T) MU"C]DYGA,Y9%R:EU(T"4_]F3#2^- 1X"!!* "7-G "#$^)&P99]U=>KDH3KU M4)WZHU6GI+ -Z.PK/L.D'J(FSB@F0)QH'D/>HUH]7GL\(4U4KF\:Y4KA%B!P ML F8)K8-&BKOT"VX1 M+Z2*O)!MZ)EYRVC==WDS^.+D<#28>NNR;5-]&- $;_"-G\CZMS.%Q%D[@ PJ MX;P:=P:]A:_W^]*+7>*O?>X3UXS(?QB">;AW5W;N+3;;72U&^4 K.NH[8?>5H-U.1<_!WR=D\.<^L,P\-2+QGM:4 M4]91/&+,MVCE21TS:D+J:7W[-6KP%\*$;RZC#DLX>O*Z,NEK.:CF!\6Z.2 Q MR"-^#G;KPIYUV!=C3I;Y-@T! \!J8>A@:!?_4\0P+:>)+/KP@Q;W&8IF_@1[N.5+X"RSN1^/%V1E2G9U\F1RL MGG*IOE]+?$1R(Z4&-IGAI7 M:"GZA8]2\6P_H%M0->J'2;-TG^0RX4Y,.4>W"I2D5M;H8)DAL=M(W55[---. M$Y I9HL>WJ9(:,AO7CF9L.+R+MF1DB'%G$=6\9>OBD'-M/TJHL(2W>#'>32! M,BH%*J2J.'XDR^XWFE7ETB8GI**CS6<:- ?D^6\<#Z- =^JU]!:&[UUGM;2@ MH/S0+M%N]<*(P8;B1-D63ATX)C4'PXJ32Z22476\!W-)_BZ9'Y6<&>=>2B,^ M]Z=4 Q8Y_C@^GI(GXXR-D3VL?3.OGDMUZ@ 4P*MLEVQ]+G4[5Y@R$?AJK:[. MD@)N7Y>UC0S8Z+;/"T>//* #[U52UFF>'V3:^L%[&G&\X2T<#G[< M)5AXSK2&%&ZR=67S4:U9MPN%$:BV'84H'RQ19AV!?*1();*KW(QXS;;H2!($ MT]( #>9$% SZT);J'K 3*U"76ZF:T>&CM[&NU>H%^@SIF:-752UI%V(*C8ZN M]^0%P43AYB2&E?G.FHE?!&4T%*V[D[9M)ZN()V_;P]GF"P01M<*0_(=F ^;< MELMJ_+[TG'N*074LWQLIV;W(R'XG%UGHOFE=^G]U_T M-=2GZG]O_ET-0J=5/^W?;];5["7O!I.FT!>:#C,B5UUC\HQYCSFE; MU=,ZC*4G@F1EV38S/59P5J1LS%P-5DGV]6.A4Q"1M_9!.XGDNR\H3KVVK'*L M0YADQ]=KK?YL53EQ^/7;B(4#:J5;ADLT,T _$46D*(E>N\(1$PGC$EW+OD+' M:J"\D>9383U= *9\&3=EZ[A4>>:P^V55'C"/$.N=^#[!QV?Z(65*\-8XA68A MK.8"K5U@ZM9WZ"6#':+;F!&3=R"$EFK?-%TE93V =9N=E(,8(@7-Q](B4=BP:Q'8IL]MW)6@9E+ J(!( MI:(2K]+AR&1R8-C^&N?3U$D!VN\:1'!1-096V]ITVU5_2)N(H)1#\2C-D;@J M1DX1[)\I6R&.ZCG( J;$6D/A=U;4LPCTJ2?+=+E1]S+J0_F6XIR+5[>1K4M( ML'XO[]5P8%%SRY$&)NWZ\K]_2R#UU6VT DUBIG)&#OD:M_>M#WF8\<((YX\*7T= M3K,MVD[O1PNIMY3.]YBWBWFQ6/A0$*7VQF9N#JX7U51PJ9[_IF<82>3[:Z = MSTF)N5+@MF(0BUOH6$6C4[$WH6G9K\31?BH MX:8ZN([224#A&?I\E Z4X@(_V"JNSG&=1.H@5H^\3W)$XJLMYICP\#K.B ,[ M^/[2AM1$S^'AC<8J%K$7Q5Q8 #[F?/:$(RM#''*-C]VKFV(J 0=JWS4I;&0K MFJB_ &';TKFUCYXUR\&_R7V^MO^!-54A-4U#TR34H( MQ HF5KIU3:!UBD+SSKRB("\^.QNF;/B&64D->0OT-"#8$H93I17A6@]W-3+^ M-1JT9)8E9NX)2_=$9\8Y;D>+YT.;I!>O5R&'@]VCOQ^LS'^^E?F6"^';/(.L M?^E;=-[JP'4('K1/P9#8*7)[5A\."[-X& V9LF0!Q %#X15FH,6:;E)UO.Y, M&>MH5C04E->@1#P@L9:P*GT]D59]JG7N&N2A'D01%\YHK@J?%:,QAB[C)A/0I: :N:1J06G/5S-, A(<]!\=W]H2&(X"&FU>+HF*2 M5@-MJX;9 :?;=KN$3Q ).QT&R)DFOGUP:O+?2%A*Z:_Y4$[1;U6)UQII2E-XE>(5>KP4;8]U M$>"BD RZLHG"W7Y_[?FU;T^ M/OCHNNB2\SG&S,8^=SMC8&8AK*#"O;R13G!?#>^O!R8:Q@*U>VQ"ZJDH%W74 M5$,_MN+R.E!:KW85HC,(W,+P IZ^]/[U^RAST:3S._O .EU/2UE<&XT XZAV M'3B*XT"UIU0=41?SG#]C)MW>YX2/F>,IS0ZH;HOTF?EY= F\=9@F6:N)@:@:84X(%SMT,5SMQ0?'%S(?M^Z)-FDA,TU;.M9)IA M--7(*V/HR6%/JLQ7[[?>=9+ST\>T ; 1J!-)S_NH[*"@>793(%BWR=AQ7E9. MQVY12:"-0(TX;I^D-1XPY!+TWTJPLC15'Z:'>ZS2!]?!HP<5_,FHX!#FIEJ( MWD,#I-86'/RCZV0Z3X'"RL*DY,PNF"N&!^DT$OA&K(,=!F^A(N+?(X#>C1AJCJK6/' 0\D3+A)AA96)+BUK!VWJZ%CR/FU.&S[@=K03?/M,WQ M%M07W/C\;0O6'[2'?,LTT1+PJJ)?8*8#:K4_:$!:E#KVR.L-8TGKS->,AG7I MF)E=ZD#A,J/ST?S\['1^=70RO;@ZSL\NKK+QV?'5*',7HVR6G9R?.87+]*,F MV ?[4P(D^0PA-6&7_//4=,O)/6L\BNRR#/C]1JUNFI3'R,AB,_YVG^>AS[J M7F]6DCG3SWL.MY\NU_U)S-\E0:,-5L4)E=[IO6/D=XU;G8Q&1\-[#Z.7'YP. M?5/FUNCUK=\,N[WA,K?=3T%_P6RFS%[9+'E"U2P>N(39AUSBW2TU_G5S@;E@ M4N)^@C;/TL&-Y[NZR+PJX5RMT0=W^V0*#T2*>X;_ZH77HX9\ZUA2<>8=ET5Q M;8F9#KPZ&WH]R'+!(^!\UQZ[]IR(8>K4;7AGW+7RP2DH]ISP>*Y*9LRF;.=X M/!-&,@&85FC#H>[+^"QZ-#VIBEI B\QJ(=.=*LZ=::LE/ID7UZW-<0MGM"U? M@CO5-;2G@8'W^\=OU2+^N:XBI8PO$["']O52F%+,F64 MMKEVRT+(6_V"U27@-=M"DQYI.47]^\EJ=7NI56TC^GAB65G**#A: M[DXYF@PRP$=N,E2/S2W(3ZZHYYN4M"O8'YMFTMO&#=:3TI?&_JBC,(76V MJ*H5?14N@V(2R5$9-&5[#3O#T5/H6Q$>1+RA,!D]:OE9K?DSWXVC'8#BD<7/ MM)0QPH-;#-P1?Z-1\EMEE"0G#, YK"''(7/I,&L\[F(A/U+B[4AA%,I_IMA- M- IEC9"P*2R1#1O#*Z-AMT)\L=:Y=(N0%LZ=_9=QMMBC\.:BP0:_W]./+3L0 MKNHY-MY(/8,DD]GH>@F=0O^1XSV MXU?*+#)9+'=#+VV[C*/FD#LC,)CMH+HNI8[$D\D!SH&YU %HH'%FAOL,1"-T MU4?21/]8VGV9_J S5$,9\S=.X[ZYV-Z>B9;BCOC8HB>BL&$1NZ5=S%NZDXU? M[=YPA1N@S4/I;=;12"''L%;4KP9O-4\^'L#20PO7GY!D7V[#:Y-<)@4 M5<7ZQRRX&#RQ"S*ZU0R#J#/,/;(_YS87!VBNM=!0&%G<)1E#?TTQ5]@J4BL@ M6=M:.=I#F]A^S LP9S,]Q;IRWGB()9FAX[8V<\8>EPVK$+=5[+5%HCIE)#;N MIJ2;V-QFL>X*KU. PLQW8F6YB()#IP%!U-^1Z_XNM5=(?(D&4P7V$5CN.AJL MFY';J<6>N]5:IH%#C8GH(&''.FOK*G18IX5,#2-U1'XY)Y[Z#S-+?T,/(]T. MUTAT;;4TZY L]O5Q9!A<657,(&)S2BR\6SC&.$FO/-P'Y; M,;%\6%V\**/84"V<]HSSD>FE(CC\K/EQSQ\*- \%FD^@0/.[%:F,!9KRU/:< M.XL;0LN'&R>0/NW]\<5YP[68X MWG@-7TP.PY1Q<+3,LN8FGK=(WE!]+2 $3IG?D;>,5R&W 'JU]..*,%NRO)9D M8=-@@G0TP:_WU9DWRHR]PAO\C9N)X3P:&W>P['O2JQHJ8+T&,&4!D22F>%,Z M(3.PO&Z3.>YO<44> ZY=4U'D6]-ZK/^]B&L =,4;4JIL&A?WAGEX(<,0>T%_4$S7]"M>T,>)2U]$PK-S;4Q:C%>APXGB>JM.*1HR M,UGD(.XI?9P-%:4IGC\RC65&*NW2U=6!W"]BIC(ZGEBB?7J*W3A)=N _7Y(+ M;UFQ-7DKI.[:,)P+-,GT2I*#V"T?R]BB.Z4-?MZ2\\JU $#WAH.GY>R0-R/] M [>G_#Q;5^KBGDN+2BE4>IRMS7Q?2G9=.T&C\OE*KR20I$Q&NXHC>>?LIZ%" MU?]T=':["PZQYYYG]B-Y&2>%,RTXI:'G&D9>E6R#S;^+*".3&;"@]T+T;^Q^ MT12=OX1H6>?./'JK<#H:,_)8^,085>;GFT;,R/V;Y.V)6^0215:KF\TB>U5( M#KIOG-3OR'K%(/_,V"N'1I&.?,%PP3^<@Z M-_]JG?NW208BORC@"Y1M$@]RVD+8ZX1DP4TWXB45\=3>B(4LT">$.8K?VPS- M&'+1K+?B5MM+C_)XY [IF3QOGU"9NK7DYC@F'$8\IVX].WPLJHHIL1-23,_7 M)YO;Y> M*.5SX#_$2+N(7D\!!>(1]I&O@0E/=Z[3=)A9&4U[=:1 'E5?="8"XV::+F9F MBU1.>7JB- #&DI$\S&5)J9J-8;$B?BD^R Q#TN[@!PDED'-?#:/#E\GD+-Z5 MU5KJ?9H_6_F,,4A;AMN'F*?CH3MA^AN@L7Q 0:(751G2YHMD%:H7*"9A@)$D M^^"*+Y?B^7+=H6_"J0ZMX$RE+-B2>.>3\=G7,MUT[5V69,UZ'VFCD)N$ZA_F M;M O#F8H$NDH5;R3=$N4&+Y[59MGF"E;,YX2>7L3+.W<5]>_F\W&;L2YU"9A MPQL=GYV?'H_'5^[BXOCJ^.SH^.KB?#JY.CF:'YWG9_.+V=&T2V.ZG069\__< M!PI^3]N5F*J]\,(GAO/ZA56&/.]S:>L#VK!C7M_UVG^W^_]6'C\F=Z-!L=^Q M_P#O9[]O\?ZZ/^E0S74(I&_=A,Y1O-*N3LR$.T<;/7LI@UCA!0[D+&F60@DZ MZ;_M7BYI+I*LREP+"ON79S<+114( ],ZUQ5MH!G*#ZPH-:^Q]8KIC :&!5"VS]>R&2>$;6$K& M6B13>')W 'E&_,D>I71-1O5?F=(33H-.[_P[;1AN0)?H#N\TV&(4^R1'WN>. MUL)K8Z-Z^]G'.T>&' SI^KGM\PAQ4$)ODR.IKS;R.X0<"E46[HU*[AL.+9.I M<8C9?<>/]D6XWFL+/WBLE5&>A,F%ZRQJ,[UUR>@CSHW\=4&ZZGMA=7O*<7!Q M[6+<+.>$L:L3CU_"W)B(V)CGH<73X*?.U""M&;M1,L[&IWJ41(X3P()KT3'B M].:$%7K8';S4W9FA MTJXF.A#?$,"91>:\3K8,*-V(K M@1)S>B)K]JV8;_OW1G?UGF&S/?BQ3KF@X'ESC8W=^MO36R??QJ<'[:99WJU='F0+#^ M/S]+6$^"L?YZ<'2<_$FGM]#;;"0!+_]*KD;.[:ZKX=6<7B1_UBR>X<_\E2][ MKGRZ:YV2AF1?0I$'UT,;IO!%^/)<')R]/7@V7^/#D>C\6-%N_+4 M&7 2,O?@":UO[K"^I>,9C-S3<4,>(WO(_]9<\J/1X?@(5R6E/*%+#OZ\6'\] MD.MV*KXDF><3>^BBM$>6]>&Y3D[LKW2"[<]V1SMTNS<8R9GN+I],>B[IYY3[ M=X=\[VS6KJPOW/X0K>W47XA%*EPNW>BNK*@(1ZO&-G>7>>Z?7-Z[O;/Q<'S" MN_O%V?#X^,)>V?GCZ$5='.W:TT=?3"[.^-?'P\GXQ'X]>3P?^.X#KZ$'2=L MG,G-SH?'1Z=ZLZ/)8S\1!"U?W2/#_\00V"+?/EX!M'#MV:&2S_SU^* M_TE'DL41<#P4CBZ-Q)Y/)+DR%_I4'0M"Z2[= M^;RR&2]1M: WPHZ#U3N.MDO<91>]$[I4Y0U:;#'_B*$9CSYX^"\/I(,(&CB$.G8_>I=/W+B:,8?N-)9,1 M_'6%QKMH" 0:6VXSZ>_3N;QV1&6JD1Y?B 8/F36=:$F$L'%3J>/LW=$](A.# M"'KUZC"R8%U'8VA=I8G-[K%=,@[K'X2XCI\2&%M(,5O"?QG>3$:-8)(+5[7?C$7_C\ M\)PO?(;X/+JP(6=V;+0\I3YY/IB0_]3_:)#ZE=WL\(SO-:&'H7O]]^'IT6-M M?]/KG!Q_N>=IXFN='8[X6D>'$[D6;*G&=HD V$(93)E3 +YKI7U[)?IC_RS\ I**\VX9CM["Q:YGZ]SRY%P?Z'A, M#LJ6/!V/]CU)]UH3O=91]UH?I?M/=!T[^59NB?;>/T2DWL2IV])KN@%RO7>N MY"B6IN]?WU,.AXGW&@6"PPCQ1/9-6#K4QT"V=K7T;NO0DK@"R2//Y.CLRZ'8 M+_*X3R@$H)=(H<3I\63PB(60O.$WM?1"4]^LI?42"?A*^WHP9Y%GLHM&Y:.> M (]W1QBRQO'P9"QK/+TXIA7&JJJS._<[?[]O\TCH;>\NCFSOSL^/=._.'J.U M9><3J3R%A49@%CO.=)?3DR_]TY]-3N7I1Z?IT_\1(;#;#GZ(&7XHEM/!/P79 MCO.E58B#7QQ*J;0Q/I;X6,.Z5WMW79*7]M^/]>, MV]ZP*>H@[#@OC$!KUH:+BQR9Y#@N\!:DOV#8#2KZ1O2657(M'KK3&#R@>8LX M R60@H02EEA&"6ZS6D;-J$J)8/(([):X3'%41M?G'8BB93L81.K!T03?-JC MYL$]OO_?X6YP4^[H N?SQXP;="?RQ!1?+/'7BHO@W%L[C^S*7:9<\R2NY1X\ M12\/C F$.67O90DYD\RYLUI)I# MPZ&P-180_F]5K?:Q]R8=X3%8$*"[2PN/HRV[CZ0,[H\(_>.SIH3+>3J9) MHEBHY/5&FV+8J<@+"?,-K7%.:A_]&;,[';,5W\5>E!(1)W*RRO"N?Y87?Q&G M66\0-W,M#H"^T],OPP--'63JS_]J*^;=IJ,//0!HEWP69I2'19-3M@-Y52)? MP476HQ'%H?$;[KWC[[C9'[))4&I>11.(^+9C)BD=:C7<@Q_B9ABAG?XD(J4A MSFBNQ!N>F0G$'.##2@*H_<'3"0;/N2"96&M2F@<>,(I#^U5R%[!^])Q+ID/+^&DA'ZI6PIB%)+*)NI^$ M&XM1>/(%H>[S[WN/5-@+@!:06"G>U+42#T@>;?O^F\2X^:."5Q(#.YN MG"(![G,N[3@R\J- M'8C01]>TQ5K)NG/'(U-G2N=@'.GQC1G+%2X>@H3XLGJ:PZI?HQBYQWU]5TF] MCG\?5_)19=&]AE&0HEXHL]_'X?5E%X$"[;Z$8 _O=>RM?H%+]1(K6D]G&BQF MBBY(W&MYA2 FN?BRHX#&IU]V8X'DIO=U-R/V*> MK'@F/JT^.GT3ET-/7DP^4U?K:H8NI1S]QB5PX4TL?.EV13K;25Y!N_$LMM:& M_I:]E3OTMG4(>E?W 3_A.9!U140O*,[2>]83T%;QZZ[W@P MR4DT+JK2\M@)3N2A'-I[!W$QWJS;Z3>6W#P44G714E:OP O22+*(ZG M\.#4QM? Z@T;GE$PX'VF5>UKR/S1@17O??ICR?1,\?7 M-N0)!ZI+I4>=()?"D5G2D4H?AXN$'_)8 YX3DB$&^+*#.8G@8>Q:[,S[1OG, MAA'2M7#=,%&,4'QRZYOBJ;FQU)\G;15[M J8\-/'GWMQ:?Q07'HH+KV/XE*T M=>.3XT,=P?CQ)U*]4P3)EH/YU,H$_Y\@%PZJ^<$/0"Y\ GG1N,"BY &;-TF' M7I8E,F4]O=+O"#"RC0!0>LA^5 CVUJ-".M $[^<$EJ1W@@OQ1IVIJTO&,VR/ M'L):#GIS#(G#.1[#>4QXBH^9AI]19HAF1R-I[IJU_ )[H"7]MT%/'8.;.9:S MOCI-:G(F6Z'O<S.BX.?C M,+V]<4E^QWE\W=G3) R F-M^,8\;P4Z3J^?0YNZ!&2F HV_UW&)]L5\B]KIJ<#MRJ:##K.P7EFU\? -P\ MF88DUW]?'D_#TJC"L?U6'NU7T<]8$__W0-KJN%#?3G48#$-.F24!2-N#=L4: M9G)XIH#BP\&W3.C?!USP3\EU_\#=YU-V-E8GG.UB>W=59V:!Y"L]W:%JU%44 MRMY(%Y".TQ5&9FWO#EY?V&;6M0U*+ /-$[[![C&L5L2=0J,>:(3T 4G65\*E MOD2I)(RS\N5"S!2Y^7,_V:DVB/+N@"<\C9V]Z%8B-GL4%RN=9,]D)8\FYX=' M@]ER<$MOG4*8$_KW\#76/]J'1^3..EUCX\.S]_PNN?= M9@35I"AZM*]XLU2&\&3C%.9#YY,4#+<5?!E/>FY:0$$D!26-%,RUR1?6#0,0 M0:S)8L,K2#5ULHJA5S*0*M9<77UH>H\7[(\._>'L2]-&P^2>(74KE8%S?8ZC M+[?,!KCATEVYMU!/3LX>)Q1OI_G%>)P=YU?'1_G9U?'X]/SJ/#\=7]%QS7(W MJ!A2VA?.!HLL#2^A@_0>>8E#J*#RNT ^E#9Q;\NO%)ID=QH>0-/7LO_^TGBWS W+%+\:3H_&K\>CEV MDHD/R<3WG4R\.#\<';UY-O&-G \9;2:G79C.V9S?A $!OMM?\;/PR[;22&+A MQ+:)G'D_/<;O-/S]V3M)D>' MHY.]["/H>!;8]%(Y4 /LR4Z; M8NW2*W)R2 8T2&Z188UK>&[72:#A1B=GQZ.+TZM\-II?';N+LZN+TXOY%>WG MR7&6G65G[OA]O9^$L+B&HD8%JG=*H7 M F'C:25Q!&Q3>OZ)#&M&VW49<8UBUH*V->^[^5C#:]2@W_#F'$FRP\G-USOO M,)8[7+SA#72N\QT2V(O%/2([=D3#' 0@-K<[3NE;-JR4&>QK1=D8(0UYO?9, M0Q2KINX&"1LC6(Z#2+V!3V]9WS@F=%?F1E=3$JE(FG-!HDT7[L./GN-C/\WJNO!GQ]\J:]F',]=C"S M"X&;[IMH[&^"A>/]2Z_]\\I/K1'0J;AXVS\5J&4G-.;T2/IZF,5Z+>Q_9,TU MXSBO9BV3/HHXY1CC03<]6&8O.=A5HW)3K$3$O,D>ZB]8-C>QN=8QO+=%$WW- M)'Q0NNM*BP\*W]4[H_)I3-ORK/LWQ$\B;;2]J^%A=- GF+DSW\@A,>H3TU5& MISV,Z,#\UY@'M./+@$TK/4Y-.UT6#%X%&!\_"96.3(;;.^88@RHN'>PN"?J0 M>T;JZZP,D&(=.":'C]>!K5ADI6MT\!A&SPF//IA<^&8%2@)ESBTE:4BP4B,_ MW:@*8@\-UD&&;_'5X\/VYFUD;^Q'VD2#!@/L9<"0:Y!&$"R K2F2LSC+L02- MF^HDGN;7K#WINFJ&OJIZU/3)[BHM%(95K)TPY(@X"GC-4WVC1E+&BMG'1@H; MX#OZ6=62MSD+0Q4Q[DF$MPGW8 5+GF_;6.M1_RWB8>-#&;2C %9IKY#Q%:QW M98H*BCY9,DF)BP6"**"U:K+?\\6S9X7Q#0MO,5SF(9D=SG7E=^>Z#DO5EEFQ MK#"XVSMW,)0*+58TMU\3GZ5\L?*W>B3%J7I:F,/'7HE)RSHI#LJUAMP.DY.$@,ED M">L3_S&Z4S"G<1+P\8#VCC0/-WE=8S)1)=/DFH(),5BT_/IUAF#84)&6W*VX MO023VC&9C-_:O'NVO<=@0(RALL75D=("]Z^37C2&$F<%>?T*YL]SP/+EGI%V MI&OK$'%DU^EITG%'XB#DSMK&MW+W'#X"AW-+-S-Y).?[+B( _E>+8PJQ"J,[ MZC32H2/ NR\ Y:'A3+WC(>5.4HGP%&^J:JT\2/A_DD_ZS-.F1P]ITX>TZ:=) M\+';[_:*$MVC8FELSEU9[9['%IE3FUDD$S4ML7J/\'J&:4AF>H; MG,9J.>>+QVT7PVA08#R'R3<*A!+1[\[O';^97S;>5@P_]PQM4\2";V"NQ=/6 M+;:N3F[/Y(AV\.WH]&02#,ZWT<"W-[S*^'#PMZR.Y_FQIT7A(B/L$'3Y2)4G M8BFG:^@5:EQPDC3K@)NQ$Q-NUN!NIV=#_G_GPE)&_[H0>W;C,L%TD0O_$N4_ M69!.9@Q-VC(%*H[M 6>C-P'HU\[Z'S_1F.=)J5O)UUEE1;Y=1HQ3G+.CBWD^ MG6=7Y_/L].IXFD^NLO/SHZO1Q+GSL_DXSR?NDQZ7]PN]'<:E7.GRNA+_)'J4) 1NDMESEB]7_U^B-2#5YA04K4,G M"1/Q!(8R8)#FTM1E80Y:3U@9Z8@E\C" VJ)X@5U!3N*]P;SA?0+*2<==S^?Q M(, /A\BH7E(XPG%JVQ<\NP]K))B_CTSM25ET UT)K;U+SD"B)% M2IU*S_/%R>'$QYZX'WUPY#](9V')V-&M][PSCXQG41VWYYE4KF4^\HQ5L,"Z M"Z&?T+Y@[AW7N7M&O^],M4V#GCNEH6936R@\$-]R/6L,ZW[]>_;&UJ/'-?GS?XU/1U]W M#$K'&T[MRX_)^<5N:(L,9A1(%O#]F)AW4&_MKMSF3[O[AR/2MG+KGX=%7].JU3 WC0%%&8]N/?.1*4RU;XU.K=JU3LCHX1.G2 ML >R/+5.>99^$67:L?1-E$_C6X9OT"4-JR8C+.P)I&F;AU;:H_"J@$R_[_[? M5?4BYZH6YKK*LY@^L\5;FZ^D4K+%@7Z/1""OY!TBV<2*-?R.<]\@2P(8G!/S M$A@L'">HQ%,.>2I64N^6W*E05=JM56VIZ"<[H8 M5L^6B!L6LI?&&8]*@@96Z?HT"?S)C7[[U<6/F=5,FK@,B'I\^@8BE>6X+6;' M%\('B"%IK4' 28^4:\_P&$D[8ZG7,[F=%YJN.NZ\*/C_,Q[]&1\YBC91^?09 MZ1ORDJM:'4YZZ_"8U2V+A_.M@*NI38<8'I:OWPC')4L+@H(RY]O[*HQZ^G&E M[\VW3KD=[9.X^ %OGE3I7[,DTW/G I1T4M)JA1>SVXW0QRVR#J$D:XECE M3_TL5%E9N\+X#O(@JY*S7!2?]U#*?'19?1IYY77"V=*%P:33S(7LMBLS3?)C%__2H92?DS5KWJBFMBZ9DV(@;9B7-*) M=119UNW*CZ?Q%;G('F0YR;0@>,PCT#%\LFRS*;$]P;3 :Q$P.1$<&Z"XZ5\_ MGR:YBUE(USU\_H[1]&\#9" ]$W,:>4>&CG6V:5)01J>CPI99@L,N$\ !25:^ M,16*LX0Z&1[P1N@PEXI.^0*D\3C?1L=?+,QO5.U6S;UVQ M9=*FI:*3O \5[*GY;A+$N=SX:1::Y?SN&_ +7;#AK_]VNDR_A]&5I?:S_!(WO:4P>6>B^"=O)]>4!JUTBS M*NM,@DY%E4H M(\U"3$42[>^J7+%+%+,O/0]R.I36ZX1\X0XX/2Q2N(K4G";(53 MOWH"\RA@A6^8*5VC#U:WNY!^=<&B[E/E25"5*CH&@*9A4)EKS<+H.UE#DG*: MN<0H.,;W2B4'X BO3[G[RH,1S$EDP\A$"B7SJJMQW;IWQ[[L[[5"$S677(Y/ M BR//0$?H74SO[WY%TE/[-Y!^ QL[V%QQ'&A]9,U&XR/CL]/OIJ,1D>*X9WP M\HXM WOFR1_B;X]/#?%[./@Q\E42"\:BNGM1C0P/DSI5W]J2/.#QT#*Y MN'(GV?G5\<5\T-5O]1X)#Q1#6%>KFIMJ4U7"66=!4&\4ABP*(6@! MQ W*)(%#5%RWGO ;0&M?:U(5IU.!5J+58I1X!-06P;>4!^HAH!&0,E=I7M1W M+F?NVV]?K11'E)M#]BRC2(!PHZ25A!8_F8FP/&8O9R(,01FD$'Y[N- M:T^^RF$.E /I5-$=D2O.VQ.EXS.9,*BI^])S<+!J.#D=#19TG[+!H "/6+5& M4H;-*W8@@L'ZLH*"#-CY[Z )#!+H+X7-B@;V 2 M=*AT4H=^$6&R A!/O%C: M5JD,(29KUK4P"U6EIO=C7I&@_NT(Z'1%*6?:GN2ACE$A/R9J,4JI*JI*XZ5& MUBE7L3JW[3J7_Q)MDF6S\\EXGEU-3F;'5\>GD_'5^6B67>79^=GQY.PT/ST] M^Z2KU4\L3=FK.#YZ3H&)E'IY=5?ML0_[Q_))NP]F>[I4NB[IJ M; )U]/N?X+"^<#/Z)&_Q,% =3^?<Z.%2>$W)(I)I<4"] M.T,AG$0.NM >^@^O9(1?W/@W:GNC>$[7J/53&@^I(!5<(=D:.(2$8*,\1)WW M*X&'0IN!2F]AF@.VIN$<(H4?8)%_/7V*-FNC8#/NRD'($F,,S%HCSCLG MZF:>S;RRT5DI9M<338,]^TYN" M!VY!P-.APLA%II5BDVJW:B-&M4#;8]U7F(<4.[*2((A!MLG>J,;5S> 91.Q? M2I]0\* C4*U*E;F6HQ,*ID>CJWF6N:OC\0FYEL?TGZ>CD].CT84[&T\_T4#U M;YS-YL,6\DD?@U;JY[B9J':=Y#IWT3 *CPEQUC)72/!%'@#IET]&I(1B!<;P MVC\@Q$":A@2U04JJQ.E)0U0X8,;T3:DP9"E?% M[U(R'W-.]#>7Z5O_$/Z&5!][ZB/Z#FQ[8=A2&8AK?X):M?'IT;Q#4[0Z"I$K M.&)U:_]A:,?3]G"M 38KE; HT/_*&W%%"/9P3+@#'WFGL$S+K>Y,J6K2E"^B MBH_STM;+;AUC@$226.:#E\ZM^)>>V<*(,88Q$X4!5X4'?JB.0E=?:],KVM " MOT;3UK>.K)2D&+_+BD4KS09Q02U;,;$LK6!$2+ )2'^ M('5/OI\GUYM1_,T@1=##,[LXW+@7:G5FZ'= ;0*0-2'>XWT-6ACF0UP"U7Y2 MZ_GP])O:%NM>N>5*(C9&JZ#W ."5#BR!"5C<2\71R+ZYJ UZX6F+4S9X5>E- M1+V4<@_X[#^V3\@)XGOXW04)L27KUYN5@&;PFUT7CHP+VPX;MB1LRFHF :PR MN.I0WAR$B]9_,AX]>ODXV%&U 1"K:< MZV@>LS \P?X/GC[U,4*8[L@G.GT]GO;8D%Y=.1$D]50'"77_ZDO9/5,=RL'/ MLW4ETPQ&IQ8K'ABR5UZ2WD!?Q][9T6@9FS%))+L;,YEO\KA6AFU,5B84O8$B\NE>Y> M@IS,S#@!!E X2!4:1C;SC:*Y5M"8]'=>+#QUW ?DDN+JI=F5MEPQ M76:_^6&?6$#!2+BU-)1QNQ;GU]1TH;B$M%9?0 7EW_+XLSSJ>M#0S^?<[,UK MD2 :.AHTJN4?(I2*V@<)9C\P0N4C4"IO%V MS$HK/L\2F:$4'@,LJ16=M0OF*]X(F:1JL0P''HAC%MFJ<5_9/^Z3#4MC/\[6 M1C$#[R.'=13@5>WZJWGQRN5]6QLYSA8'21RPKNE_$OU3(KM];>B3)Y5;3JK\E[6+L#F7DN@E#1??0RQC6_JG__'8_J6T;UX'?D/-I$ :%W+@O@XY*#S+ M7[#Q?^&7]R NGX>X6'[>>VM=C&,4ED1H@30UN*-19,A#:#AIB-P^=QVL]P A M4[!3Z&7=[H2,8(?*\<.S&3F?Z*U^;Q?3@\1_[A)OR>"M!H406E]O($,'N9F7(L"',_*YGQ&N*L^">B?UBDBK>8>G95ZXA9:OHQMULN\R M(EOO36++23/T79 L0H?%6!V2M> ZG4SUG9G BG : M2#ZBYMN5\-:!MYJT%!$_W".C_15*5KJ^.OI>4127Y8;S6UMYRL "+]U+EKT* M]+"1SLA\I<IZ%?VA:'4D@^4P[NK/M=&$1+L?9XR4X#.3&21XQ+M_$ MRPD3;264R];60" :2%4/W49<5XSZQ/Q9*63ASJ37:+_4L66;O0(#.-EJV'7Q MBI4 Y#H3;@JL*&1T@W;SR3)Q$#)KNS4"X03[IO,^?\PV@F:>G \'XXNS4Q8I MD6)[2'1FH3-\ [B'%*U,[B)N7$;';V=>X^IC5&7"LABD^Y*40CG0?G'9!E0> MF _7Q%IWYVFI76DA6[D02&*&;C1KC0X'YIG@9_A-"ZWU,W*'X$)A_=N%-SV\ MB+AYY*<*8-V=72P G7) @= U4Z=#KNT]8!N (#U0RN&JRJ5J!Q!K@W4?H ]% MV\A6T1+]#.B^VT6&C,=RLV)(U0*3<&_+B>F&I_/>^EUZ<I"Y& 7>+; M%=R#SQL.<_H AWF P_S1X#!F:X(]X9-O*H.M,G-LH$ZU3Q?8) Q448J&FRF: M6'W-4*+%L#5OWHP#9]N:2Y]B7"3;!7R(K]%CA5:B^#_\$)S7F$3Q.'9Y.\7\ M;3?N<"!F_47_=L0KL*W&NT(EFJE'A>Y(G9HRO4&O4Q2_,)_TUF9;&4TT3SK= M2+CJP=QQ:^K]]RCJNZ$O%;GQH8+(WY@_S8Z3T=5IW7X] 8H-[SG.PH/>&IO+ M33+Z$M [(/UQ,69VV.$Q[>U^]UG2KBGW[];C60)(/R9B\C2FV+9=(4 "X?G@ MHOUZK.VN(BO :_0ZV@5W';F2>Z:D[7QFB'@/<9>7B?#<2 FUF3_%5'LL[E># M7Q70]X,!^A1EER#O!'*'E)G'V1G\;JBY!\F;,>2OVQD\-/8#Z>(@0;#K]@$" M:\4+-C?M.H>[FT $,8VAW!A'JO9C]WJH##C2$;!R[RN<&F:CW^":L. MK>8?M(GDQ9,/WT327?8W"H[D_#.B1SJ&HR]/(CGW;D"ECU=ADY>Z2>MN< MUN,4)S%S*XY)>7XI70S/(T04OMN6!120,I-](??03<$!YC9D20?3XX>,K6C_ M1E>@-(?1/I 2RM?.A&K=&N91AWN7:H\ J/ [09E';$#7H!\1\J=Z_4L=AO?^8MSJ+0=M)O[IU[-/1TL6Q0UOEOK^,]]^JZH]T=)Z@KG58 MWF-H#'H1$FMI4DI,61-.VZXG<4PI(P:/.?,/!\]ON#Z9^:7.9;C7VOA?N]:M M.\F2*8;3YZ'3[%ZMVD63P/F]A.F[4R"G>(8,$!:X[.A\*(/$9ADS4GS3LA$< M&@O&X%OKXQYBYF]#UY8)"3_7%&?*/_'_RD?A> M,OY/LMIIB)R*KD4[-3GY=W3QK=WU85\&1Q4P;8["(YB.JE:;G(GT:'G PZ'A MVKD[]AAX/IS=A#F DV5X)MON6X@0R&>'$F7:I \_V45=!UL.NQAT(W-RDSN! MH"(PHVXO)&B.VNG 007G^2A3'9TH"O% 3S\#B7MJ?&^T,@YYGDQC.C7U;BTN8Q0$SI>T,;]Q_, M8/W = SP(3^./7K.U.D+<7":M$:=BQ;82^8P=0FOE+(3LTT#0X^=^1MZ5N:-Z"W$";?!@PF.PL#?_QQ3<[VJR@'P:+Z< V/P2 M0=X^6/?Y6RQ;O?Y+,@L'_UO,7J+4(+;++>8'OX"]!7__@=[+9+/Z_&-2+4R5_ MF>F_N7^K=NNV9A]ZJ'@9T*+I%)G:M!HKC'@(KV(5_C.Z>!Z 6J\%:LU)2(KF MAH,)&VQBY,Z2SPQ_GP\*;M:-\PLV8Y,EA<3N[J9:.!%3&4TH?;OFT0]#6@-- MG2SL>#A8R?Q)2PR%%-==N4A>/XU%G"# N MBC3C+)!>23AZG/[#KJ;B#=\)(AY)^'L6\$\7A-@U1:_U;8VI(@YZM@*E" J@C7$-U *)![>'E\!X\O*F;"EPE'DUEAVJ<, MM&B."E>4RE+3^3[G)C1+6Z3'/U5E7X9N_U:E-5VNK@Z[W$DIK4E<;@T55*.Z MBHZ+KC*FC_8RI 9#TE?3P6\MSDDTK 5\!A*L+3;V!0R% M9R0%/,&52HDB3A#/6CS*0HZW\%';V)1X]MD'SI7@3'Q+4=R,A<;HKRUD;$!8 M,-P+WB1YJ%\BM!PJ:C.$@EDTJY??T3)[*05TNSI,M+UB^;FT.W*!29'29J?M M\MF&]=AT$W)LG$)CDLVT I2EI2=U!*0+LC_W,A3]:&C8L'YX%B162^9>!8/LK^6XGOOB6MP4,AY*(9< M,DUEV6BB-#(:;<2[PZ6XP+MS./AGIY V\"]-TY+A()/,%.)4^TB=]-%U59MQ MFJ?#XYM MR%6!& QKT[6\1K[:8\ZQ]B_4W]6$X;$V.A\6%R71^@C.$%1 0FB M!H2N:7'2"%68@N&V6MR*0EA =^8. [%8-5ZW12ZT'(WIF!@!A3RTGHN7;M-I MU;5;R3G<:$76S,"VP0KYQ"Z1H-'V&F=]C"P05+8.X&8-+C-&%#_<)(T04D?B M\8CJT0AR*<"-Y1);/Q'2DI),)D\ER504AV:BA$@X>2;H5OI*@7DH"U:S,9B" MI.\@B%\7H62*G_;O@XO06R3VN+[.:5=CZ'AM\LZ><-[YK=0GUB[2SYJFTRA< M$W4++MTU]&S6;3YSV<*[FL LBFKUL^( FI'NQ9+UK'+-?&#*DC$ M(ZL\=26=&6"<"F&^CP*WQ%*SA>UQ-3H8@B+L \0H1;M$?!5,A#IC ,UE9MFCPT>9T2"AY7$W%H="21,NXVQNVN>%< M:(,@*G7P5*2I5_1,]"QM]?,]Z %\1J60-%D M6Z='4-JY_XO2KM*2KH'5 ZE8 7$49Q:W9/I K,U]?S0 M&ADTXP?:].PK_3YL3^V4; J7HJ_H0W9LEL#?C1Z9T@PL5I M81!D<9OQ])]ZK?&9O-P[#'U=N.FBNJ.OZHL.- 0>KO%1_.I]9^%MY)EY$L6' MVL8V]4FW($[0,QYSS^W8_*&)=.-EO>G*NLB7<^J,G^N=G"(A8=SQ/@2-M_>E",\> M#PZ/*(;%#- Y1 >FQ6.Z"5$"F4O27S/%RWCP[/$1?;610PEA0WUQI#F;N$\ MB"BX@%#2WBAZY,W>6/^]'Q[XUR1"C'&Y"X,T#.?!3/O]&-G=MBC@'=?[CB)4 MQA!]%TEHWP,^)#]@"2)L_TO##C/8G%\TTYN*1(D$;5UCK^DD 6%4>+:4[$]" MS&D\H%N7E"?[O NCYP^%T8?"Z!^M,-KO%Y"&HQU&1I:@KAGEJ[P,,NU_)-^*_:YF_2\C\U[70@$_.ET44Z8!A2,Z3-: MOX0A?XU"M8+13!AB8P5KK^B13(]!8)W\A9$+)*U2BX4:G+JU@0<)K5:'55FX M5\WI\D:OBRWL#IYX7G&EX#F(?9!29^?._RBAKWBM4=IK/%E>(TO;F:/@.2U, M#/SH)MZ%0T!R)6,@R.-AV.[0RV>3T2H86J0+5XP;ZK#?*>K2\KG!H3/@ISIU MAX-GEEZ-RRNA=#+D"$SV28;U<-I(&K$P^W-JH-6$T1<:/.FB;K:V0;')1;$1RPM'ED8RAMMS(I_E+0-\^9+H"2#I!CB MR(%!HY,"V')J(['^/YZDK/!5:=>! .2_#:J'WO"#ES'\D#_Q0!W) M6:/W+;C(P,*OK6N!270$6;I0%+E.[NU,D!0,1S(:RQ3=1/4DA3Y^ M@"9,^/&I=5X+IT7O'8]P!4@4VT] (-/E%DQ&DWG^#>^Y^X8E7:W_[59!1L(+ M;L!(ZB;WKZ'*8R45U ]-]?SFTHJPFT?W?*=3K9Y4==W2!9]99YDW43+QE"-7 M_1(V^3Y@UU]=3R]98L1RD@],;TX&;+%8S\*M^+WUS6CJ;[-T<[J05?>CRN_] M'GE7-?:[)\\NF;)'PR6ZK^O%P!ZQP*"7AC7]E/*^YX-;^"C9AQA01M1"\ MS\!\P.;*#.ZJK<'GQ'@QS;Q8:4.+'49ZD30(8*!#XP>X]FTPOCW5UI>AYD^M MMB*+%W("_;HO@F;Y+4D=N_Q^DW@+MOKN6[B,S>.MXDB0$5Q06ZNCZ<9I:2)X M:KW"3M?S4\G3$Q3YHN)=LD3[8\3B4&^\9*):*C$*[-0X^WY,H]FY8M'9$CGW9M%:S:-0:-RSWC$36/,:ZAJ88]V\SX'I[@RC9U MS1RB.,R)ODD'(_>]B.' A('O_K^#O^HB\Q6\0 ]12\Y4J?5Q@F:2//3'+,W81Y]5?-_+!;9E Z*_"=: MFWDT;#NEMR9C=/GT97-$6^((\$ "R0F28N (2=L3=+:Y1&/OQ+A\\?6Y9<[S6V"&217 N8AM0$L / M/%,C\=S3$@U?'G$0%SZ A]$"%)86*JV-6]-O=(QO-!!KJ%*SS2'2; -5T)K$ MM>.8AT:Y032!8M>3!'X_7DU,2T0E$E%]T"_^PM9@FM6AOF?O@2M4V$C#<@2- M%>EV2<%H,+ZHQ/$E>4/8&D\J#F-ED5'),#R2>^<;B=,R <_34\5!7BAKH]$? M!@H*V1XFB/(_PA"A-O&VBQPZC6E(2AI,M@A/;F+S&?;C)\9:^K>MD( M5%?WU(!ZSR+2!K2MP;7,6>&BW5C\11*TRR>7::XG,IVHDTF2 @6Q>*F^FN<= MS9]IZ^G>&Y'@1[P2#U?SGS]O2\#M^?:/]\Y%8!>[;M%!YH>H3@N>WSP#/I"S M)IJ#:-H SE5N8>EB7/AZ-3,+9,I?L3$C[9V!;QRVT+2#MF7C%M^WM*J4I.#[ M[Y]#07%GOG(U!9IY>]!P)GC;YOI$XLSZJB5^D29@UD@@0@+,JVU\ESZ?88?P M;E:L.,_B._:3(^1QA>(H; $+&[&^V\D?\35V !E%,4Q&D_%0P#+Q#I!*H@LT M.A%;>'-(R[VT3K\@V%SU#.F_[6<:#LIL"?!6 #N*[YS)'Q'(*X<(DZ&S/3,6 M+ODK BTTP3?X ;9%^#5E@@O?3KZ7D=;@UOY&7UCX+G_A8%GD=]!CR3!9R[,5 M6.40/>!M;:>:39CCV#IL3@=-M*L>3-)A+=\DI==(=LBLK2_&)Z/A:#2"->"N M?V$W6GWFE;V+A\K>0V7OCU;9ZSW>AR,QY'27!?,GVCF?^[$GUC:MF?O(TADC M\I.X$S_P"1102*$8(B06%K=&F2=+?08UUH%3&.%PF=-#>B3);;6@<#5+LU@ M,(/RT(5I,*!G1IJB^S6[][)=7&?K0.3=!X&C1ZD8D9-F-T.[C&>6&IKS'0V@ MD:7T&R7:%:22FF$'1!_YM1'FAEF1N5/P'O97] &H!:11\#I\;7$]]M^W>YA")@#Y1W^G MW@ R6=^T);,GH31_?L-4D!Q%2T CU(!."#<;3ZUHS4VA?]$:G/3D?>0NIS0 M"U@%U]0\UY"^;LNX*W P;A)AK%]=E7[ A/1%(2K)TEDK:\TQ,Z3-$ +RM^(V MFVTDYVW):U [*7D]FV,%;V$YW$H#(2WFDIKO[Y6TH2T+4Z#1U]B(TP)O M*IGZI1S]M77\ZQBEQD<50;/B=80]BPV.9!]YJ]6FQ9HBL(#"]$ [_&=P!SS, M>;E/?[:Y&GPB6N.S+)K9HFJ4"?A-SL,PC+'3TQ9:&:.OR3<>QFY][M+G]7ZD MN>9:>*KNH]=#"4@!%8DL0L7JV!+E1S403:S"S8HK1C"ZJ33C(AAY$-7/750M MVNP:7DX(6@2: MT\V=8>$9=SRS%@&\Q>TJG?/ MRH-7Q%+/T]H%JM'"BS= UI*$%5GDDL^4\SY]KY?QQ^)FN5RZ&M'TX!?'VRYQ MR2\N*F]H]#09C2ZDL/7++Y=#K4S0#L0>OL4S A-4_1/QO^*G@3)W'8=RP3*^ M@.Y /4J W]]2Z%4M%9[QQ H2^KONVKY_^N+;)]]K!--/F\C]:?=?=$ [12WM M2(YXSEL#D#>2!.Q&2)<]7Q7,F/;I =S.-!J^.P![T7@-;=-C!3H0H3( 7+C) M%G.1T^3.1OQ>,AM"<#3JCI>]7Y 3<'W? \,Q0E=A3(\?)VCV5?CGC"A[W7B3 M2'A^K&J'9QSJ6]8**M:(T1Q193/S!UZO2F>=1BFPK9CI>#!$/5 M $V_26$/_*=K9!85;T;&L"[=IAE+/R"51KQ JTG)H5K M1 SP@*?4TH5L$PWB-#2?PX!29O".K88G%VG:G N)G4Z-55LW+>?N[5;Q\CXT MW!;*=#(:'RGIAK[U:ED6]&ZX]\03C^G?ON,O_L)_658YZJ.B$]7BA#2Z'0(9 M3TW6JW2U"K-:.KG5UL,;!"I0N*0I8:ZNKP#;M+%% MP J#=EQ%*U0#$MH:$]]"8.:M(BZZ"66I++]*9K)@ IO(-Q+54;.-I,.4@EDR M:^];SM(F*CZ**NY).@U+3G)NP',EE-Q<22#U,I-90_TV3]! G:R^M+3',U(R M3A/B];+H(9E37DL#"P\R0TYO>TD,=) _ZA4*K^*2$;Y\&C92K%A VO.D1M$9 M\9#:#G;ETD7%[4],W[VSMT)/7N)D"O@6A\W\T_OXH ER1+6L3GC1B7.U>@%^ M^X.C:;^+K=-!8IT2,RVL^LW_S]ZW-KF-'%O^%8:]UV%'0+UZ/V+V?I ERRN' MQYH8C7<^*D"B2,(" 1H NX?WUV_ERW?H M?>;J^HP9=9Q3'DMP^28,&9Q_@V[F*"B+?ZA^2HP5WG'\YT"*?EYI&025()D+BS3 #;C/<: !A)8J7QX:MY/Z%EC M#[ ^ZY2?X&W!0K!IR<<_,HN30L?]JFD!40J&;!B$_4-<495!T;W>L]YIUG=\ MXD1/71>5#.)1M",G@]5.$W;,)(P'^D\]#>H=)F".FE^CS!E7>Y9'XQ.16])*245;>#[A6^,_:GBLF=9+) M8;P8\K"3EX]0J^1LE>O[%)6HP(EZ#P/[<;Z02WT,JHP.)E<-L[U//O+-3HR%E5&M-L053Z MPX+2L?X:Q]XBF#*=XKH)LO #C65[X_UG#2RBB+[[F\ZQLK(@5*+AC^KN R.V MU#;".2PSSWJXTV:[&Y"L3W8+"<6$F=>,DNG'5L9 MF>KW ]^#/?NA"-Z8GWE"%!>73GN)^)VEP(&%[YL[SL&VKP=ZRBS1/;K8\'>CI$X@_9@<@3BQ1KY\)KEUYL^EQ\ M3'!22Q4[$LND:4B1&4?DJ[5'^M+7;]\P@X=/'^DDTBJ@>M^L^H;6\O[= M>P_CG;ZX\R)\$"CHEV[%:TZ?^PU!AH79_)I"\/=(%_Q-W$=Z'(C@Z:YUVXCR M-4M"XNY?Y'5>X*0/GQ2O'/W_/]?W'OFE_Z\U[J*MKAUY#D1 M)C!E)V$]#<15PO)$R\D<(& 90OMI^+. #9Z@?@KHY1,*!<_%,TO^ESYK-KA; MW0Z12LL[&0[K[&)HR(J[DUE4ZD*KLPA_SMUPTH4@6O5.VDOV+V)0K1O\;QL0>?F"@(.\COU2LR M/NI[[I/Y)HI(IFQL:L^T;EI,_2+^&#T;;<$EU,O*+AW:-VI^T7Z56I]'7:07 M[]?Y\2.V)J ;],_]^4^!0Y%T[7FL.7AIO3K]7IWCB$MOA74[(] MLRC[\CA!/F/Y$B# V_H08-R14EHQ_]I+)[NN(H)I$B(1_T/G\LZY7K:CE7,] MV_[4O;D_-?>G;K8_]>1CPJ)K?:U!MP]J Z@R2+]; ,)PMU)K")Y*/1+GJ')IWE#U8.V_WU%1F-QFTEY*YO.$ MW2L; %&B;IS_22G$_]KRZ2-Q,.)IJBYL1CI._'BI$.#@V+D9,7=P>@AUE[ @ MC]@]/A9>R\MB3 %<7I./FZ$68;)-AIX5CDH+4FZZ5&F_U:'*3>QEA0Q*4AQ- M;8JS^&,(T7@4B+!X30W3HOL(&!29_%9&K)YP0_JDX,FE7+Z1)JW"]>*&_XZ?77.7O=!64 M;8DU!-\95O1YNO%>!&8M8XQYR HB\58(OTR#S(=Y83HG OD/U MQ,,.I28T\3O5;=SZ\Z,B>M(PG.&_EQ@':5:5N5>$#9LAKYS77/@HEE7@Z.N" M#L?2N5K:NI!4(A'+Q=]RGT1XWW?O84:@Z?O98E^[ P&)5B@+M3Q+'C,F_UT_ MO'B9] QMSI-)!X>3G,D-4QUW^ZV/,GQ+'*=?743Q-,P)GK?,'ZM M#JCZW+][[QD7UZ67\NR_Y,=/OS8Z]L_"AA^?6A?%OTX(?7:EJ/8)0J%W/CHH M\'&A@')^502_*;3@(!9HB'5I3Z][QV#[P'N%^TB\A/VQ7.$K;&">V$DYJ M]/"IA64QN30S0)B6G=^HO1CJV"@)KLLPQ2/M\+KH[!W(FZV)H:6,;!A-!);& M%R;O!B,:5"J7JZ>^)["+0K/>?DG] 6#+9\6P_,9@:U@)TA:E1(KC,A4&"Q@+ M;FB3*>/+I)P'-UU+9&&+9SKR0OL!P&AA&V3J*XF[J:^3;T!NOS_TF2!"V/AB MYZ,T6I&UZRF0MC,:PTA? /[4NS>UKT%I+SGGC-\6(EZI__UQ>(%(,-+:M(-6 M81"N]8G.=!+"_8G/,H,^"+ND2)1OI\]]KLDHQH0W.+].JH*LFZJR#DG=7_1X M:^]M1'L(65_J,639X]/2. 6&>'8'$(Y$SR>91G2P2=JBFX;+G-V@SLG@&307 ML=*H>V(J+(2=EW 'WM<1:L_5):A3X*P0.?$2!'5EN@^ M&"A*NC;A'# )69]!?=)PG54MHY2NV:S3=11DSGDSM\&967AYK3.6K8??U.* M&Z5[.M2:]_.XH;G*^$F2V&O@4Q'( G<_?@(<4-S[[9,@SM?VV0B#!%D2OZ"O (82'&9IOW^OWT]Y M6BGP7!^0.*@Q,O9!:5+[;5,$C.2>SF+*KLB3W/&>9)(0_MHK43WIT'70C_(' M1CP>4"JR';HXH N[FOKZX?2^@6N >"Q?M@KXW#"5\;29,)NX M!$EKCG\AFF"$7G1)0Q@5T16Y9BM!CP$LCK(<]&7\;4"L/NP)V^0BM.,/J@U M-=H8Y]TQNS]WS.:.V;_\>& WVLX$E\Z M8@!U: -$4I_\O:L_RJUG%$ZKCD8\(I ;]?YLWHM'VY,3WJ-0-CB[6=Y<$-GP M9%W*R*UJ72PHMF!DJ1[5MP*:_\FDE#_(D7(SG3@*3OE06Q!B=NWMHDGB4I8K M104Z1#4I>:K]V=3<*&+!;T=W-_@J1#7J;2T7);.^PX-'XYXEJZ_ MH@[-_;OW[TN$+4TT2A?SCK2$'CS($G)1\E>Y%"14&VWYL(KA[3A#\LC_Y]860&]S0 HLM%C>[LU]S(P:6 M6^DM[7RP7.XKT<[ =$Q"__9L "+-Y 7TI[ #P$F^:/ERV=&2?<9+@TLO%)Y&53*_NFSZ87DK9)P01C M ]GB)R+VJ5Q N>,!!S^3=3(K&R8(\2"\,Y*'&%XB/M34C6:+Y\32[]]^GBU> M;'T"ETW,*.!;_Y9[B[NP];G[=Y_>O?OXOGMWK\CS=P\?/[WW;OGLP?+=_?7J MT;IXZIZLGMS_DG#XA[\5#O^6\3)4CQC7YK["G7ZXD!=%'[M(_)=MWC))3A]C<_]7QT)=. /Q5=A&/Y%,@S_8ZS; MOHEU6USQWG<+LVH7(BQDK2+/'S]Z_&CUZ-W*/?-6L7K\[-W3^P_S=WI6#TG\)51*OJQ1_"K?>UW 2&VEQ_>?V>0KQLT/'CW 4$2NHO%! M#N,[?RK=I]^E-7Y!'4'40N8HOUL\?DH?3";Y,V;DZH]1<##3ZO\D&3[;4/\'TT=&BZF MO@=@E,C2\2[+%Z(N#ET#_QH4*Z5E,Y3:$FEG>\VX< L&;7#'#PPDCAK-VHI% MX\2!&0WTM:Y@X=N?FOWBYZ9]OZ\@95_BK>O0*2*0FU_8D(8 MIDO\M7OR9%GD3Y^]N_N@N/ON8?[HR;MG=^\_>E>LGCYXM'RP>O9HI?T4_HO7 M/D:^]_S'LGO_BG$:[QX\?G+_R;U;O7WIIA?WGNLQ37>_D-N_N(4;&O>W%A@, M)W#<(..6I>AO:">-X*,\T(/(%B;P"R4Y!L-K+Z+8%(I3!)TRS=YR3;^.;'?0 MQTFGL3BR*)6/[T)@;+%]V?IGY'L+4$ D=%1TE@T7I*BY4*X@2& +0B^3/B^[ M305=; M)*@'AS$0E"'1HD;AFL)Z62*;=_2:N&'[JUXFF##\X5>63YXZR,KR: MK&9M&[ZG5HQOGWI I":7#6[XQ/NCN9:)1PE]6&72$(**B;9LVI5]EV\ M6Q7WGKU[^"A_\"Y?/G/O'GF'*H?H[(II2U_5A?\N2 /G[.,PD15@BKNA':"]$N%MXB WWJX3E>5 M!W$3,HT)QF<+.;1C@XB/P*4U/\@OB@U)EOP*^(%85;_'X/7?4TY$7O M?B-(.1DCIX@#+Q(];L&G(P6X(GUCQT+;<22 F*M[#CITVMQ(3$Q;%)6%:'J MU\/PZ8&&9R 3R-D-_AGD]&AQV]*I"F,0-61(C2N2I8N^'<6JWS*D10]0=ZLNH M2;,1HQH9[95#O-0H[2C\3?BHYX'\9[@92X;8!H6CE*" A\T"G3AUIUGQ\?JY M'6RD:V9T@'-#*&5-#MMS<'\L^^@?^#]#[6T_B[I\2-1%9Y2B)X[(L!W-'=B# M03F(J%R;"A$V:ZK1 .4.*_6O[S]8'&NVJX^PJUY820$=U2(F"BVJ&!-F/A3' MTE0'F;&U>L*9]$+TTS6/HD*_:QEMH8-3G&9709">57-4DT!OI7$_%XNX_ M7-EJMM0/6JH_0KW)X0!4Z ZF1T_3*.G 0;37Y3',/>M @PYN< /R_]$L$IGJ M\Z0[P+XVF:XS(UG?CE35BS2,IS0C!L9QF:X+<#XAG@$KGGQ-&%Y*0RD9PCZ@ MJP1 #@70MH,T1SAGLK\9<&F391EPRQ?!IGIC*N9GYL^$$VVQ69VU6JHM!NL/25_>N:J^?YEUB D(&X.7H^=UOU MX9>R&#)Q?&(]K6.LAZV_FH(KK^1$G5]#,QM@J05 M1CR9NP?G0.QS^)].$/(RL@<%/TJ 5\K^ ^H+'=^,[P("H^BJ5LV5 'SISQRD MI# $<6*--RCP\.-TVM+BRJ66(?'#276G7RV7]+SJFFS,#ZNV,B&>X;>WJ.(0 M0T=&_MSL:7JA&>B"-JVAAV#. M%]/5BRU+O]A=L]]2-,,45#JCSS-]F%2GO^#7(2WNT&1!9=8&C98I*.[1O/R/1]:_DN3[OF>6',Z!I!C1]:4#3YXZ"3C+3 M&Q:3+#C=")6/E>C/2E-/8B>_EJ'^ZW,E[5@#ZK=P)8WOC@%#,X'2ER90^GIA M<1!YN!H,0O S71<02$Z42*,K_V50TRP-VZTI?GC95/-B M8$(6_#^DCHS\E-;0;E\N:H:ZC>KD;Q_O5OV[0RK8QI*0T?8".5#(=="6-][, MB30D%0I\T,@U 46/&NDV@!)O*F']S*/QB[]2F12VAE]9II_.1::&E*])C)7% M-04@3(H:K5\ZM)0^=!O@C@KLG($;75+H-)?4(X@R)'H9Z(:VG5)RG< <_L2H M2]HP'V,1G%&$U(&)1B3GI^H=*VS1=\61-)^2->I/VBR\-5B7!"K\_(QS MA46B3DATX2;LQLLDA4.0+4;9@6[EC4)?9;*@UM(O%L^M6"1&$N7+#TR-;3'X M%94YF?9P4(:WXP+^V&%9:8*U$SNP4#IYFV"<4?>^A) XWPYK4-6NXIY*,D9( M?ANE1)I(]'_"V<4GX8>5'YYI(,WIP1T@(G[[9$6"DZGJ_'-#X^$Z)IRZI*U'#Q3%5)8MR#_?#+@<0WB,- MF\E, ]0@"5 9XR2)Q_O9C?^.[BM98>]"*U ?@I+C_5#+!@T4JN0IM2(O5EP@ MF^!TDF3@YY.K] M<5,'@NW!L341HHAT5GJ$#QW)<%+7_/% TO*REB/J!B6/G8H^40@";EA MV[905 O]'-X[.7(L(3U%T').31\3F:0_7;Q WNP MJII)&0ZYOB14;^V#9DXS!\U"^JP>-[':E4 . M.*Q5TI0O%N[_'+)%GW85_NUK])#$23H(2UD>]@=FHS7>=,4H9M25+]N3:2KZ2Y$I@E0DS:CF^; MK$$C"VQ!6+A*A'&I2-^[/)C:UB1^2E!$B@ YL4V)C_I'I,=/*WF-;J) MWP*WNFWYY&OQ+D$=(A8(V0E\C*+9)R+.;B8G_#$):=L@MAYE4$6,W#N'E?_' M@>N-!'CEWWR!X3<)IIVV\9$+41T:F1Y5XX$C$Q @!>BHXE.4G=&'KU-.]R9: M;%B?9,6S?Z725^?R9ACCH,P?=,%IO6+=S^)Q3]5A&K_1'1](3E0._9M7RL"H MS=),6YJ23Y?6)"55&>M2OJZ-!F^VJ/)ETXK1\BKXJ)'*6]$J@5(02K5FGO8\DWF4N(DG2^;L34VS>%3+GV?P M9CORWQLL1<#G7 RG[*#>YB"Z7;N\1QT28$G&UZ4IW"G&8%.?9 #6;'&SQ6&8 MF/3G,\-I)NDHJ4]$31%CE$+5 WQ6& OM8VVC<^Y]PL/J-CXT01\ )3*R9(FT MJ<]S27_'T=5X7(\BL*!D,8*,:NHY('ZUQ16]:?K4"L\R6_S96WPHI^U;YV-G M$+"O$1AG9#P=\1KB'X5;B]@/>V%"M!C]GE65EXE\I?Q\$'C'+A_US3>Y(#&[ M?MC[Q3T!J!L_.)OK69LKZ"L%#%N5AO"!#8YT1@^E2GFQGQZYR&CR>=2:ET\F=MT7#*0N6;9_L\:_N,]C)=<1E@Q(!YH[I+%T,+C.LH9,A4 M%&;+FBUKTFNQS$>^V!^65;E"JLT4&/9Z103,RZ'8B M@SYG._KGV'%C]WD,_Q[T4TC7J^L#TH>.9$ ] =(-/13TK8ECW=GF#1%J-"TC M0YM!"]A"-S>86&M-K0H:PE3F:2Q;R4B'Z*9ZW 3SV 4=2C0*I:5XU)F%ZFA[ MA3Q%HQ,LR8 AI,<$1:H:3K&"!=\J)L+9A. CMZ+_KBAUAG XJIO[.E MM_=K*>#IE:TQ&,?#1,6_?(A1KU@CVN2UIDR'.0W&GC3!TNPU4G8J^6GG7[C# M@/^:B+]L5]D.CDR+=TIC.:AK. 0&=2?2&/8"N+LX\D>#250\Y9>F[/MV+)%: MAG\N&^\IHK[N6Q9.ST3KJEZQJ._?:5WSQ0_TL<4_WS[W%PU;22\G?4625FTZ M52=E+5Y,=20Q3\74^U97Y'G[KV;Q_,\RC+(DCC%G M[*II88M::T6U@0M? 2641E7F[D6+0U2]@H>P1#OA/7/;;#3!Z>I_-<[ILG;U.5<23U[([%!110518J8(HC6[*CS MRON2B)7E0NIPIF*VJ=FFQ*8* H:52\10B]KU5TW[?K:/\[8/TY0FTDOI.2I& M6GLS)I9OP+_7NB7@L UE,'51N63PC3]#N8-K(2I+@,HN]H1HK*P.%,N;<680 M@J79.L_:.C50XO0;"$G!=<@TYR20*!M*E\>0'8WPI=97#>Y#@1Y(Y2BG7 G% M9AF$Q^?"_6R($7$\H4]OIY52>YP 768*Q3"("Y0K))[3KZHWWU;!WU8#J-)E M,5F1[8N*1WQ\Q-0Y;VG@A@MF!QK#60I7T1BC> ;XCI>[.JV+&+)N#*4ITQ=+ZE%H0[1$NM-.Z" 2AZH679-1=4AO712 M1?O9\; CZD%K_^ K-RP%^52=$1>8S?=V=$=HDW&-.SJX8'1( W?/L*"$I942X?I0A=4O53AF M1XQ:.FJ5*+DO'6JCMY$\_8=4HU5X).FF!2B04%$&1;7^4)#1[-NR87IBD68: M#O(O]->TSJ'6%)N!GT"ZS,5+HN<"1T<_OIM VR#'J0QCHE^-7,$,ZW"9]E(( M9H(26% I"*051=X'>=BKZ=8=SYKV/!UXR^1))^K:8!\ _SKM%A7[U7KY9,(- M/AFPK_WA]P^>?=?9@O"0O33O!"EPZ!SM$TCR.NXX!,YRK+.I:=-;N):5Z.=M M6;DA(@HSC?+R*2()]#<"7Z4::J02ZO(U39H 4DA7)M$>#,Q6,KM&ER+?3G6M MM =K#(>8=,FPQ/-%TOQT(X%(7AE[[8264NZ38<8_ :&7$VI,J9&$!@+=S[ E MK/=+C[X4QB:=K].?7SEA!X=((CTQ:.LQ,3&B\"SKRZ:Z!!>,\G-&G:R^H;%6 MX1C$IH[_+:,Y7%WF:2EJON[%2_M?_>'?AZ;_#OZ=B_O>SSO^(8;BJP,3'?*= MH=?B?0DFK7%)_TS,%**^V^__CM:H)D6*<'0)KDGNC/:VN?C%XH6LSHD7A5> MP\O[LC7SB^&-H&O&VL3!;,@IA"88^B:\D#SAAL%!&0:4G^-4,=\,Z2CYXH+5 M.WQHQ/Q/N+@Q+O_9*](/]E>[RLM^"-K&I0)A776\XT\RHK:GI6!#@'4?N8O( M@B'T?<9KN\1-7\M\._;*7UYGX.16XXY2 ;>GG\B0]G M7'L9N6B#V]<]A)XE;9R8K?IF$#4BC!;X\5&S M4(5!Y!BA^+!B8D5*)L3\C'J.CW=*)74#PVF36H8>_)9'3\8VK;%Q]=Z;E@9] MJEANAS(O%B\C*")8:6G+)[AS?\C?(;L_[+2*P?99D 9/;RH3FBSU0&E0+>PJ M/T9&H B3^CDADC!%!A^6&*"&O5F0NO.#[E0&:D)]X\UO,+:/^HJ$[]8_HL)$ MPC1_',-*#7^&B9Q)F=E;BD])R&47B$ Y!3? Z9 7:3V559J=*^9&[GF;CG57 MTS[;%*=37X7V*[EJ2G9\YN4C]MF6SMF6\LNF)"M:4QB ^J12^Q-V$NGV@0\_ M[ZW\"84L1VIM1A=DMJ*SMJ*T0C)=5/8FD[@H[D!1/<;()L>^Q6Q19VU1TA$F M8ZH=Q?V$9I\F[Q@UB#_F))S-ZZS-:TFS0E3Q??7R^1U*T*LRCR5P=PW$:*CW MPUY-D0B@IR^X83^S&LVFQHD>VD=!9QUDF]H?#:,JAX[Z,S,%VVPZ9I3$K3#. MJ);S"1W(&<=X[L83JP0&^L;PV4($XZ<((DGI[-N!(5K1J),%XF%9=U@TSH;- MASA5:9CDI0=-'19"5-R^#LMK- 6B? U10#>M6^5=H)(7$$0864V9=2VNYY+B M;21F>@TU%$MJBP]XW]3V# V1_[Q)6)?"=(8#W<>!&1AP(VGM..JIQ+6+@C\# M,GZS@A>+YP8,I'2[&,058)R@8/26! @4Y8\[EFVKP/<;\4V!29LGW&N>Y$$3 M1Y=>/SKY H&NPCA\V79]>#_^)AWI6!T=(:ZNMJ[VL:K_?8"?X6:[/F^C^!7@ M.# 7^BM&0M.GJ"=S=/UBYU0:.Z])5IV 3W>:]9U]LZ)9Z'U^Y%'M927 YRY, M^0:%5^)=*UU+3I^_/3)1\\2'[Y@ M#?1E);"AUBWE7H6NK&P'3QX)3E- &=V+ E+"UQ.8K17!NVT.J6E<W-GHDK@MIS!SMH7>4NI0L9:>\#/[S,[Y^@P,]H'S D63" KL3@D."_ M&$96T1^BJ8E_%P[5(B# PXN1$7@ [B#J+GA ^N-@O?^[.7EEG6?73HN]--#^ M80VA)S:YA-,J+Y!F\4M4J5@&&:NYOEE6OA]L,S;H5;//U74-/V:[N]105ZM/ MM CD:!\@X1'T2V>/P M)H(,;>T#ATYS/-EFCO3SBHU-;_4$#.>ZS/ML$7Q/9P3?C.#[0@B^V>O^QWO= MOMR9DOD(@Y8Q*3K;AO^73W.)]MT,DULN)2A3(V;E6;_!<-I<.3UK4SO4$4E5 M0">*T7D.8P:S<9RU<5 FM"V9+Z!U 85:1]WIT+PK+V4X*TK0MX[,B/(_S'C, MMG36MC2H' NS'5G8QI&,WWY;KKS)4-TML:*TZ.[6/A>=VWVS+27T.Q]'BC!6 MHHG=#RZ^MN$C(Y$F.Z>:4%'.IGC6II@2=6L=+07J)9P\(KDD@SSC>8A$9SHU MT-G4SMK4"N?77/I>*U?N60+31N]2>%]@O6?/-)L+S 4RXZHY0.+VE/TW-;=N M*AHZ@U*N%ON#RO>,C#EW$[*3NK7;Y,**(=BJ,C*_, .+GG>L\")-I&'O-&&# M&E,E2?RETZ'?$,!&&" N$4E2@,H#(=HN!(HD0"TT4) 6Z\ZY?M!IDVYP\@.B M+=DQQ^1:R6PTLLBK(\M_YSV_(BKWL5YWY(\A5$;9%-SC%!IV:(.;5[&C*V#]/SL%H>^K%@Z); /98N.QL']7@09771M6!AH' 1?J)DF M>&-\@';HF-9CC$J@M:L:E@&.W.B=O3SWAM$X1^L,4^?C<\[*] M(N@!>)'(MBB.DY(+HP'Y25+/'G7-/$'!@'DC8&-() ?125U_,YD MF\(=M L7)1(E99\"K*BFJ7:F.<%6/XG:>?-I]RQ0.R828Q"*T,A%S?,H>&Z' MJ0,]2WR[C!7P#\]Z]7G;TK0]/Q7YA&W3]N2MO+M@A7O^]KSJ3%E3MC>I7!\1E%9>-W!)#SB56K>O M*;!%3=YC)@?+U.TS@1U-5M,U_!=%TD6%/$[0_EE&V4/OK4B M5RC**#<>WSL?B[1_UH1"(W031;$!IR>GJ_>[ZA.BE60)84-9TTC-B> 9L9!^.7)GJ'QLPP+_.N%/GF M/O6=+4.=EN"KIMF<(*[":.'$9+RU\NA.>\I&5OE>.^#:&J#[Z/'*+(*1'@10 M+\8 LM,\\8'+ICKLI!@*1(S?[C X7;%76]\%ZGJ-PC/VI(.Z4W9P1]W6?3-IZ0R+A8O MS*7HF_NVW&P >06]HC& GOA_KS,#$CS<;%K*))U6JU#\;*Y<:U_\"M32ZF; MUQC-A?[BO GBGLWPLAE>]H7@95_L>#$^/E4AQ*R"E3.3P@0?$]EB0[ZPQIDK M[@K1GO55U\S[[;U_6D6U//^?/6@Z&. B_%,6("XD8Z=\V%735H5?1)>)#V91 MVA"P&M(YXQLE]*IH>IK.J7S7*-4UW*QU?NX7H@&3T2I@]YNK^BHG#A&Y:R5= MED-O&+H,5O>V10T_A]0Q!I="6(JZ@CR.3DC$40ZT/2[I3VZJ9O*\7[ST-X%1 MI@?WLL7]N_>>93R^5'!*\PL*=/X _U_^D&&Q0'\[E42?$X_"I2A '>3!3OLP,F"K;GLM7)2:_J&8X>E;?9[ M1PF$B!)@!HHH["G>15)0]?J8/J!E1NLEI:3)S(J/;/Z>7RW^=B@V#J1\I1;)GOUUI?<36!I.O9;!&R%# MLM#1,-[I7T!8-[*8'+O4IVL^LS%FANI&\E?LI1ICG8/K&-K]PW[KJ@\9TG7Z MUY.2U^A,8 *&QQ1Y<(Y3Q;QMCV1P/LL\N(\QD,6';>/V^=N4.ER+"H%6KVA6 M!YR42M!)XHNMIF?J=@[=4)OATSA6;ZC"O:3]%-[H#SY8X#W^9ZZ?B?*6,JE# MY-N@]/.6B \H+WZ^ZK/X1^8+N[[J0V7C17GI[>)[[VAZRIY_<+4/?2AL\CL/[N6*LFZX&9H0-5+)[?;$0*SG\$D=$KL7,OPIWS.[ DE7N08J MLL[C6Q57AT2:?LLE.95M5@-PXE;3,WMDK"QGHEU]&DB]_IFGM_S437Y@V\M& M+VOO-"FXU3O/9.!_6*W1R&YT6%B&7W;-%-GH(+0/E'$-Z ^,K-;\UCSM/AAM MW"ON%Y%PX*/3;JUT]%9G0!P73SAN-!Q3?2$-;J(+*!9^(Y+TN: M;"E[B48+)&VTZ:G:Y.-&5X=6"B=7H;N8*)68"7@L=/AB],:4;%@-(C.W\8%U M#H)/YO:4Z3SM-Q2N=Q!!$UD:-M3)/4C%<]V"4$OQ9]'$]0_[(I<:X("LU*\T M(0?"7FN=V8#6LTRL.RF"K"AH975/'XX$/?OL#P!2H=VEWU>=BEJY(0/915P-0O_QVT=49PZNEFAI, M/6UF# 6)TL;N5RK'OR2J!9]G1*@25V$L6(D$7E!ET=0LE)>*Q0%R=W&Y.)^5 M)I%#JPV\C+FJR6*%^VT+X\H7_]!?O-#%3>X(6_$?+UYF9%TOOG^+?\LUJV8U M<<&_XZ?77.WO%]P,>E<9\$/%\-Z>8 MWJY^(M'ABKI>:VO<0YJ*B4T%3HV**[!ME'+D"8D+#[ M9/T1!"?B6L#;=;J_(]G7V/"S>FQ7+8??U,7 MB[^6?' 02J&I+L&=E?>,N3U93<:+JS<-Z)?2YJ#TW/B@TR1@5*T^ZT;8@[MS M(VQNA'UKC;#T*#.^]P-!V#1'UJ&.1UGX:)$&-L,XA #)GZXIJ3Z$>':;8MJ MJ=% 7Z9N5[J)X^&_#HR/4I7/ H*-7H\WN4IEE^,I=I-L?7J?^E0LJ>G]!+4$ M\?*O>;K/$\>ZS:V\]A&8)Z*QS9@%-5.KSS-:9JBPI$3/+A^;$ MF@:G?Z["6"P'R<'O%/N>DC2"X73E7X_H#? M(9VI4+J2A1W4N],O_F1+I#NE MI7>"'BUK>5[44-!XY)F):*11\7?;!&A=[=:D8ZH#2\GHY"?OC>%>ARF%7AT_ MLV#\1(OMFU*3FVJVL\(8GDP>*6R ZGB33@Y8-[DE@IKI)LXB!VOR)B)4C#8A MO4>M9P 9W6[R6J"?P)B0\ZJY8-\," '52Y@R(8_*P,Q9?4Z^-.<.15YWN.ZK MY(X0GQ,"GO(0TTD-.5]2>B4?&>7>ABT>Q5FK[A4!3E;M@7HH8$;/\$";%H_? M.N1Y>(ZFY]S<=&>?7UP^-O(TRP/3#$+:0$'O696(1JR,H?4%I"4/1$Z M.L-^&_H2_"&9#O$GDWU)L=P,DT'",W@+ILE.?\'WB'05EJ/V:S>;OS4< ,F? M7W=+K=-3CP=K/FA<\3%#K**ZXLDCK<<(]VL-+ QE8+YB3'_L?G$KXAY.HF8! M&1_U:&J=.3V^/;SWS[QB$M;Y38>(@:L7N3A, $.,+S%OM2=:6W$\%OX>)U8X M!,L,9J.6"I:W[++.QCF)' B*YEY)$Q^N^88.LGKQM[P^4!?]WEW"Y]R_R_?] MPGN<]>(OL!-ZT#=D1%0G^RLUSHO%CQ>+[_.^/WJKIRDKP)@.'=/@=GQXL>%3 M_;,OJ8%9-PO"HTCT,L %W;_+G-E?C\#X\MZD8FN.&@QK MP/D()\KWK=Z<4%MW"W_6^A=;((D*SR3CJ.NRW=G.O%#J^E])XU,"5AG^.[$R M"\W+X[[[_%;">!!V!XJ-\6Z31-B35:"F65P$"D)G)"ZFR!"@@6J MD3$@:M"GRY1KN4QNP*&]1M^_:QKJJX6=HU)AFJ_0+]8<*[^OFZO*%1O'"Q ? MEDB0:W6A\JYL2W9+AMWRA$J86M&(RYZ9+-XNM0#$&WR4OW>D"$^F!W/M7%UB MGLWX\U'(K#.+\@+HQ$>;TX[]D7,-KY;B)7O(AT&G$X?]9+4B,^=#2*Y"XO"A MB>A;5^L8C(L&\(F=JD=\IAOIM(ZTO%P35-KW3&\X[/+(N^W?8QP!#$'@3>*] M;+]!1U]Y'$RVN:4*).IR(.NHW"-,7([ANQKP1.HLVK86=G0EE;+K,:; M3_H\'[%MB:JZ]F8G/!?_/=22*[O7S&PI\+H1NB6[(G(1V"8E4A*KQYO8(&,8IW M[:1GQ&A2W';DM: # X+USKWG$QRI'/W)CDZ5="A8_PJ>;H,,%Z\.- 9=6JO@ MUEI5-5>X 9R[H(IE_+!U ZW;'6JG>@(V!!N6,C["]<=3KABZALGE'M42)RY_ MWMVL>W,W:^YF?6O=K$&0$(\QY:8817R*/[%1^Q 5?5U6$(-A^'"@^/U1_H=_ M'YK^NW@/_&^+YZ1)L"-+O337)AX\K6+GVR/5"_U9^J "/KA27&Q37;KI(X5G M?K76F [\(O V,^)2#T>5RI[K(:]IT$(,/O=*0N-V-R@BO(D%;R;I/?UB. D1 M3J(T#I3JWX%%8X-;3^@H!E7DKQK[V1,TWAT.2)%H\4N+LE37 (N$G]'IK_A) M0SY@)G1&I$A@5(H-BO1W>T&PO4GN0A8\%0%(&D!L0JXEN2P' MB'[E,Q^44^!@HO __/[!L^^H\6Y)L\/F])[E(+AHR%R%O2K=&N5]"75)2>L" M6'5\A\'-W63_)O@FOS0-!<2' "[]N+5E;-26,8$J3>8P%?A!=6&%$8O"L!2: M\+U@6>T8V5L2>0Q_ALI@.$:Y],&4-*X01&# CV$(2,ZL5R^?:ZU:6;*P%?U_ M:X(H:@R%G?R)AQY=@,?D(#VV4@BB-\J$P3@PY20.G+OM5'#:U%Q<9]_-Y9I) M.A)!K4[]361J6C9%27-/_DB.]7S)")W,FH!-2D!_PY=1./UQV1TZ9EU>TG], MG>L673N<6[89Z9 22"G\;@2,2^\8I4PW\.-[]T4[E9(MS;8TU>)A3&R'^0XQ1'UVQ\SE@W/$@40>'0OE:Y!OO #N:%+I8_'!J8>0*2\"A M>_,W5K$O2X9D9*"A ZL,/(G\Y(H.1'^S/-XO10C*44=VG.DT/RZDK24QCJBU MBAAO[;BLZK\-@9O*CX7])1,VSUNDW>%J!H@[?T MS@4H7 HV19"28J+LM-TQOY=LQ_\,";B+NX]F'M@/\L!RWN*M)KK(F5SZK"VB M /9CI=C]:P)? ],J=]04U2!QMJ"SMB ()]1)D3^B;EPJCM"TB0SY;#EG;3F% MXW[+2?'KA&-\EM"832>:3KXCA)< 1$.Y(H;.LWVE0SI&+ ;M\/(/;C,B.Z1DIG MU3:YCG;P:2R)H'I=3*FEYS%J\-R* .C1S,GJ15AG 1].W7>2/W OG3OR*44\ MU[4M23Q:G+&@S+07LJ.UTV\P53'4%/!"'2KD=7.J@;!TIHY,&8U2>E,?S(QX MR)-=]Z@*:A2B75'P$$V!A#B6%8BX]=M%-"1N2(!G.E+EBH"]72M^P8@:^N^I MTM82]Q$$HF@_&8TAW"!7G"\6;P_@\N# 3&58-#*#F1&(D ;=I%DQ!-.A'3+N MP#+_ZAJ,=BVX-UU+?(]"ZA/>)0U"RN?05+PBZBDB^?7OKM69+32_ABH#KN2! MI_6O)_T_6TS<_1D3-V/B;B!HH%D\>6U%EUA$-2%-+O.R4KC)@95C_'FSYPB3N"2(WW&]8*0Q&N#\;_V[ M+-Z7!; H7H6[V;U0/6K7:H-J&_"HQURHIZJ)EOKTB:OC*: MQ5@U)BWX927MW:G/?^-:,Y$G)25B6C688Q-:TDD.4B9P=H,_'*NOW1QRRE!Z M_5#Y+2(47C*Y2OP$8!H=,,_]WQ<_O'A+"^ 6?[G[^-'].+65$(%]VE7N72S^ MZL,D!#U&39)8?XG=@@H; 2*X; IAA.\4XXI/T7\\RV0I,?.Z?94NR0?3KVJW>+S9R;SJ_(&C5.)/*F,^2$P;^(F*% M)_#3A7Q]B5C.Y^2%3\+]6RQTI31TI#WYSXNW%Q8]')C#-%XO0$RIHVIKR]]% M ?6>9_H%'"-\MT(F>)&L0UC 94)0IK.85_02 @TAZ%833&JCKAQ?V#Y MGFSQ,N_SQ7.(EHHLV0ML8Z"8?GCY_,4%TOXI573+YT?DVYO&$""*,P 'KV@V MVOE6?VL\FKHU21P4&55;C0'!O#;$U%J7M;6X$1XI#:L]O)' E$)K9&]$&9] *C'*0?PN(7$L M59H%M8Q$"\-OP)R[0N]V-*O/6I^%Y-]B9[DA;S0.A"G0(03IVL08=?#W(PZA MU$W#DE5L94CNCX@H[[:+-!M4G<7IR-% 0KET"LL%! *S(YRU@4&/C3R/XZKN(DO%DIB361J.P( M[D 5A=$=H[PU>"BM!VDHK"2:+,O(\"S_WRO>WA'-3YN,KP!SB;#<)%*]#>8J M403J;)-7^V2#OG4N 4Q&$3$.3#C,% M.UB$M@X?#?$U]G1-)&2$/"P:VX?2!7]7?5D-168[$J>@HX[ ._*\-\8O]7,8 M;&+-1;\)??A7]^9%H"+KUQP*#:D6J=&E.C5!G4$(:+>482BJ2Q;N32#&$.P42F4B/J?4*F@;,_#>?*N4DZG( MRI9,M'^."\MJRQ0S@A8WEP)U?6>7%Z#VR#L(5_\Q8,@;[S')Y61TNDMXN"[% MG*$92:!EOVVZ/V6+RT-%H\TAVQ4O;5B"*%P[+EU[)^][_W)B'8(==&06TN0E MW D-'#:[*V_;?[)";?QX%"]%0B *$8G^*\:\/ .C9F4M*$O-9SS?,B:B,N#[ M(&$?>7?H5?%;29!U^MWL5.,EJ&BS6X*^/AR.*E8;K1#M)TH;_*;)KXR\L+ M ML>V*+\E2D/AB N4G3BM]VO28X9^QZH&PL&G70#MB49O7+P/*^M*+L0V6-X?6 M9'!(R9"/C,8M35DKE77@]-@X"*-$T-#X3*8,F]UG*L0Q"[S_ MQG-O#CR8FP-S<^!V-@>^#(?G]#"]GJ?Q##7Z(WE/Q(K-WI]:/.LC_FAYC(>O M]X-^-7=='-]R;=OX'&27V9E7\8Z#,73+!'T3@=T_1D\?J^GCAX^=8J8.DP,! M8A3!]RN!J*&-BM2<]'<\\PB-Q;)F[2&>0X4$8*9>W72V1?- CN)2Q\4BT4]L MD ].GNNEXJ?553*]=]9[0N$D)4<,Y%=\2DZ\3A4-TD844EA=H2FKX^ LD\BL MV])LZ896PQM%X7;ERMJEO(VE.S:2S4F5>CB-N))JLUJDN<;&-7/A^^^%R=VD8\PYE/F&W8F'FRQA1? MX&]Z5U'2N#O44O3LE#XU4Q#.=.HXH/'DBX#_\Y>E MUA/9B/QQ2'[MWXPCE#7^S_\Y!]_[LN6I<)^/<\$C3.1ZRVN8P[]MZORR;'W0 MZ$W$;X2@U(:*U8NMW_KRY9FU>BE;==M##Z'I3-%.JRUE1_K[L/MID+BKFJO3 M&1X3M?J3MRP.E"?P%;BF04)1TN5BV0O8(J"II+2J6R@3S]** M$4?##]0=.K#S%LQ0*;0P?OG67%.13,LN\Z_Q\1>+M\[Q4?:'WS^]?__N=_^G M/!U6((HX]"6*/^;A_,OT#^"C>>86,T\6\LM3$]OX:C+C]XZR3$BEI\2_H5-R?5F?UJAP^E?)M.YB7%L#SM"Z35[D50= M69 _%OQFZ_8ME4O$0/VY3ITM$SV-]#7BX:(EFW@\,W"OD]E*L%O[T[&,C1!1 MG2?R5;[$"KO7VVB=?"E_U:E!*?JA,-(8C.()3WW[(N+]H>T.5-'X]Z'LRM@1 M2K/PI/Z0S.-'BJ/:7=&+60D0DI&) K*PSO*T4DI\=[IH-U?H/+4VY-LXZK3/ MQZR%YBD3&&C@,^ @-[UBQJ2U*]&&YRX&$_Z0K&\-L\7Y +2Q@\N^^^\ C%;%NWW+8H%T*TSC 9DOOKW2#PRTQ)&?V%P._7J#9- ML7JS@E%HP[1J.J9#B*'C;$AG;D@H_3.>)_02M=S; MY[]@A): ]P16S1+X6>&$[EJ:IX31;34#\YF]5&.WI#D[.ZQSMS-("^ZEN.E/ M0(J.<+Y5^94RI&ZDA#];R[E;BRD)!4#NH2X9^BN380+D("%*@9Q6!/OKOJ-_ M?74#NCO;SRVR'QXTY1Z9^)1MN5<]\2#]8.G]([)D #%8Q='66!>XN*U4+\!* MV.X9HY6OK8\R@_8 ;$)=JCY_[P8R;%%[@^',/P=Y$9FTZ#G&!6-DMZ_3V)+QA^Q MLX@2,,H?R^X!#R2Z&?5QT/T^J3-Z"FUYK1*J:LFG> 9@50.YP0AM$*0]>126 MFZ(DO2U0'(N'M,G5NB*Q]3P!1Q(RRZ^J3# =_"JH]%KI_$B G9VY/)YT&92TAS+E6H"&['[ M*/3:!@:34U-,F'KI_0MD63/1 M#@2_E#M&+=4B:ZSSC40J(MU9 BJ5O8KK6:]EI%9C?IA%LB!:JGJ+$D-LU!C* M$YGKP^"K_MQ?Z;US^P7E/BJ%$Z8$3 HP;M#7';,#Z$MR'#F7J/' KXDQQ MDH#+QXUVKX[!([&3\L<<>2 :-T?2"S9WYW_[)UF?4>M+EPJ? 9H>4!JPWRO\7L[REHP M:^%/FBV27+V"\IKXD^10F'$CNF5Z)+Q:XHQ)?R#$9@:"'S*X0]G1 <])^M@68UQ1*0R8Z3E="[TV-85;I1S^-,J60\O M;J*0)5][ZTM9D@16_B3E,0D]R/A? 0SWI2OE'[2%Q[,M?"5;H'"3WW[@,SCR MOT6?/5B'CVMF,YG-1(LD_*^R%N,1*K)@+1("B<4TG?P7Z;K2,)'\N3^JPL_] M>]0S-]);Z\5 (3?;V]G8F_!""=5+.JH=2E=V@B^=K9LMY6PLY?0!%DGIL^BD M5N;?P?LH66KP7@CR9R,Z2R/J*%&4\XE*-H.@1VPGTM0-C0EY(?^G88?U)]K: M)^@H8]R$.-!L6C=N6K%NQ__NR\=D9G8W% (6K MX;7(7HJ)Z)BC9N]?9]9QMHU;8QO+E)Y'^6'[;:"65DZA?$I1AYD+E*6!6X00 MMHF:9*)W0\0^CN;>HX+/_XX2JZK),UO>V5B>\4KJ=])S*U851;E,XB)-]?5W M9(?RE^OD5V2.(=^_S%=R3')SZ#O]LMGBSL7BN 8P"JH%GA RMS!(\+71DQ]- MS7$"RI@V'P6R$7NA0-#0WX'8.TS<:)?'HC 9\X.=.:_IHQF3. MF,S;B MPE#%#E)%9>L_1UHX40C&8D"T72]",$WKG>$ H35 *5BD%D-"#0QT^M;TN5)V M0$:I[W-&R[<,\S$@@S4 *Q$$J4D>4*E,OSBF:&=&<5&5#'_!FC;0"**N/A"3 M8P@"-[ MJ#49:_:'WS]X]AT_6%!.Y9]-KVT"B6I&_'P3[U=(L%)!4R$A-.^91L,.99]. M2:^[ #O$IX3($<1-A'!J&V\9E,*23#8M]QIP M+4N4*-N)95M;ARVV;YWLTQW-EGP4.3^0;$?%V3OQK-?[)0:Y6>,+5(UMY)?^]G0! M?Q; +G$@UL(')MZMTFGX!&(0] M/6?D-U3I@,G,BR:1#4@@QY(#*_W=M7> H@SY?:"\Z]JUENX_4/$9)1(UYEO4VFPPP()3Z//&$=R>0:GG1X%2NS-:-">[(Q)HEY&8,5$"P'+:-\TSKQ;P@\* _C09$0 M=Y+.6^+"> )AH^J3&;V%F;F+H?;UHN\61D<$0Z#+,ADH C8>+Y M<[/-S#;C;484YH\)DTS:GXE 0Q-_C>0Y)-KBD%YJY9GID3;+BE3M9=J'9ZDI M+RP2BGU60U+*"E)+.LZ&>M:&2B)R7* XU-2 I+'Y(^MUBIB6-U9J?O&Y*?J1 MI=1B6<6(=6>DC9QT4V;C.FOC$O(3QND)1C7-$V?S.&/S2+N$H92@W#P)=H4* M#@S+%X:BV(MD>(S_CZ[W<9E?4F]IS)?#C2:)ZO.J:JZ8B[3<+0]MQ\HB0_#/ M[++.VB9)FKBXS&L9HUXSC3K3MQ*+$<2351>0*9'"08G>.6& F$?'V M8I)@>RB2BP^^DM#Q!<.)%S^ 5((0:\^9HBO\>0 PT)^]H7X$NIUZ@=-V?+:@ MX<_1-.6W0Z-&1^7'UK2E_$!4==3 M^!W_POO%?OOO0_X>1)+'_;;!)==5TQ3*ZMPZ*^Y\R^CY1V,8@(PFF'^CQPZP M8Y;B.:$^MQ>^YIC%5,?(Z\DP4.*Z%"!Y O7\$'WP[0(0OTG)0VE5E6A8V6.; MEJ5 R/;RFGDF*U2-8E(7E>TIEW/UAAA_2=&A[(C]FP:EPY!!D*HAD[TLF3DX MVF#=U,/>STF>UQ&6/E!BMCE=[ 9AMY0NX%A@&*W2JW,ND5"VFF)O2K6:+J69 MOQ@O*8U9B!/P*WJ\6'P?%WYY_(CO2CG,#=,L)2:K]Y7,*=+D>^TV?ET&]^&] MR:H*9^" $59?LTBF80DNRP8ZQ*]>/C^=.1'<'_D5OVA-IUI'4RG2G>E;*IA' M@?8:'+0'"-L/1F?H;_WW980M/ZQI2J45\E55O%D[;STY\[6#DW5AF&N8\!1? ML#SHG8TR/VU"XBFUJC&ZZTAAGS!2R^BK/@#&,FS+/.-!L4R:Y HZBZ.D;4M# M(;PAI'!KGD!X9(_#B2^(!70^WN5;Q^LOE#,9W%'\\-GB?;EZOV0>6._9UG<* M?W&]"[8K6ANZTE[36Q6WGUHN963P>3;;D7<-VY+&-W*_];TEMCSCLEX(\UT& M2Z/,'/](E\'_\:YA! (C],!QW?%LKR%ZIGR2;['9M/G.[HK)E22^_V##9MEZ M\UPT'536Q%+-;SMXN0.3=2>O&8AI4+?CL_YY6OY4*'F![/=D0\DZ1.7.89OU MYQQQ-F_S=J?#8G:T^#5*_)B21C*["/- !.X')_/Z*$,T1!*LCF/H-Z1^%]U[ M&*Q_7 M89\<:N:5+Z)J!;%Y\, 1P4P$'4=_)04='K&B-XIM=TD4C-I:"ZY4Q]ID&V,^ MCF:[=R'LRC'R1)[./]92[C$]L(!KIS_'T K%'(QT#R-S#JB8LC\@C)#ZTT&& MDF0B,Q7MH*\A"4!&FL)@O*FQK(]_[#:(*S/B+Q/OJ5^9#*;;0?CI2:=A 0N# M8Z7.^-B_7_FWYP^)55OR!!+/PQ !)D(J;#/E]I3 D\U?Q?99&,E[(S3\G'L..S M$-T06C+<5=PJ]&=^#]&-X5FV#+A4M,0XZRA-/AY2++41G"*%/4>/4B.\> M1X/?^SG[ L OA,L]&)1=O$^C7<@F%6I@/7& D]5?OE88*209LDCL2C *_>CQ MW85?> (,%*DYT]K0C8NP6K*J&30U"%I @8P=?H2@+7RU/:*0!S6LPNV?^<^. M=7-82$*IYG'BZ:VDWZ_N\$0*X6^OV8> V"0=,BQD0J^(-)LGYT3L[$7MB;13D@JPHV!XY4(+PNK[72Q^=!0Z52QY >:!SK]R9Q$NZV9U M"!?OG8[3Q[S-<@GP QT9/5KXDZ0XT/085=1"QM*<!'/5M*36M9@73GHZRQDLX:_D PL:@N7=\ K< 3EE&=GB M!/_J3^J6^:]^J&_N9S#SKX[F6+^W?O MW_6QI?^D/5+]M2!ZT?$2'O?\-@C0X8Q.#A48)'!;1MN@&SC][GFGF;OWMVI7 M,4VS^!MACJZ%-BC]A!.;,D[;TD,G[A;/ADP3G^5OP.0>6.EACW@*=$P"$> M2%[*P!>8A*#RG^Y6^9['VBNRO*I\KV$J79VDS9C7 D)QG-X-O:#W.])?9S]J MOD%R>SZ *?[$BP>52!MB?>) =VPK@R0T]523@D6+;JM%M'2ES:E!- (4@="' MJ+*NG ;UGJ+ ?=[U)F)09%QP1X;'08,)YH8(@G,9:7'2"FC6X\.\C*D61.K3 M_W$XA^38$2BI_0W\C'\3;QOXI;="8Y&%V)5OR.]X@L3'"]#?G \3E :?MJG[ M9&[JSDW=+]34_93%T1=F&[?7IE/^"Y(@,GH@#7X22#F73B!/=DD'JD8@H?BR M=+6CS#-I[O"A),93;]O:- 424@S&AD[', M=+NF<&APEAH]=UI'3?,WPF1!4I0H-B :IF%+;'J&)NF0=4..-"HFI:>:_V>Y MZXB%J#OX#R^/:0G'/V%-BN3,",CQ7XCH0CVBVMRJ$+Q^@'*R.?M+*&2\PG!TS[5;@=@JL!5O!B,M__"N_B^N+ 6YOA4F:* MR&&X0'S#/$S#ROLE)2$;4H[S:^JWELUW. EG'#B OH.8R42MJ'"6 M2 A"V%<(K:?XL=!OI9N3FX%""=I!489M&%Q1!&1%>_'$T$>70JD-I$,8IUJ[ M#H!VL)A1+"A_&'F@L8N1O!8'B.D%Z"E<'!PS*V7Z:USYP%S[&+@-JC1WPF(R M_=69K1.FM"?T];_=G@?,=!-EVO&>4N<4*).2)Q1R(*NUFQ#L4?P\XGB2+D.0 MA0B)UN@)3V^V+[7+/N:D_G4].@^6%GM;0\97>=?4 MNC)]\-A%D0%^IKJEI('>WB$=" HXHM']3#"L-52AQ0G\^=W;;VN7OT&72A5> M3RYMPDLIZVHL%6$'NQP;?3XBS]:,BGA0Q^<,%]5RT)BDUP\%B(K\5;]1)H3U(:@[;6!3C_%+N M#CL?3DE$"=_#Q\."&B/X9>DO5_"KXI>@KA(1;<>S:U#O2%QVK+.G>O')NP5' M3_ I*(P-7QXCN5VJ[8F^8T!\TRLC.>*P ZD2W?:'FL,2"B#C,FK/+!P5R\ / MNL20E'AXJ?3:]@P:N_8=AQ<9MSN/,!A;TG.2[4GC'7I1_HMKM\G5%RON:!DK M\SC%_!%=4"?4');D=7U^D5@J!?* [O0H]7!OM18*$:U2#RWF5[2:/M(+7Q_K MO!F_8\,N:2TK.L$7?.O/E5PGU$D%?@4HS"4:($MW; 2])0WF+,"Y_)N:_N($ M/&;N8-B>SZE3F],_3M\;XB;N"H=/@]^\XZ.\HGJBXJDJ\>$%]=C 1>HSN4:* ME5R)I?HZZIQ]LW&P.+[EU:H].!,0#=EWI6FSHP01B!,*A[1H15EX.)..$A[ MY!C/1.4W"I8DEV)X7106[_C/^ ]B?KL^M(RU"$^@W([T;(=:R]JM(V=G'LX^ M\]56(S>[6M?8 C;4^-Z%\C8TX3G.T4V2:#1?O[LR'TR3JU>XURX(>PL@Q'C[ M<)^YW6BO8\-T],&)!])JZY+9I2MTA@L.IZ=Y]HTK,#20-%]2RE0Q+SFAS0Y4 MG4"EW]P.GRDPT]8)!U^R*61W?;8\.;LFE0O'SK>>,L=,Q&8_"J[+?8S>%(0Y M 1(R)Q5SVB RYHV%\=:, ?"\.G9E#/*;7D36I<%+PNL513^4I+4&7T1]/)'7 M"D>M'-AV'@_E\W@@B]O+2Z#8#7+"U+L(FW-+L^FQ/#MML[=_>1%:592KFJY, MBG'DME=R@,=E99@2SMO1DG.&##P+7>.EVS4KLNO5XD>_B#ZZ7^GEJ9DEP5;Q MKX:Y#,-4&MH5,!T$EJV\.G#UTI%6$NDN*%M7D=A\4'GCPTTI+V0/F\=,T];H M"OEJ@TX/Z;D?VN@41H].RU5H)!6R/RK.2>L'MTR_I".H*($R7;G &.T]Y<#0 M5ELB&*]IHJ^<.$"\NR$X&]T:;Q&FAB'7O7/]J3L*M42),U:N0/*ET99ND&21 MJ4S"Q[K4P'#<^-NGUT6M)W.G_'7>"_H(%*M(9=O.WVC,H8U:E8S%\G'#IY/? MF37#."(%*E5)_9<(NF+IE'6<^V;Z+NZL_>EA3UL<$[)<.^?Z")-,WWV\-3SZ MMB'?P&$LLR,>X14H25,L.+OE?%$6__V[=_G=>X]6=^\_>O?T[L-G[Q[>?_CD MW;-G[O&[9_?SU;-']^Z[IZOE[Z2\?Q;]KKOC?M?3N=\U][N^=+_K,U=YKL$0 M+I-E2Z.>'X'9_1$W2'"+9O'7T-GQ/]8JM<\]EY\%=/>9.?=/PN?'\P.QY,Z) M%)]34Z()!O26#!2<*H]SK*YU;0)54^>M.@*2Y&^FR$R4)C+B'=5Q7$3K^M,0 M %X#(U<]B?A%J# EF%^T"D/IUTXYHNY_NF%SB\&70\.@3$=?9VP[A^,E!G5).6<,&:A1:[$ Y)!5&0H5@74EQ1,!%5 M6'L.#WPP!1L?WU0('#X+NOD37C7:PRE*_!)P5X,W!T0Q[3]/XLK'IE%G!7'XG4(<'UAU%/&81_ M8D77DYE1L5<+NU=("Y"1&-05<^TE MEJ)%S8B&,@,2B_)@GK@K4KD0>_=DS <(X@R_25+(N XV9PI?\CR=CGAA :T_ M.F WCHOG^(;D=V]I>SBQO>]E]_SHO;Z[LA_D&?::0_\?V"X7KWU4L8%ZDOGD MQ35?%[J_ )50Z93YZZBXZ=T4!;-25J<+!)F=EB^H^:UN)/]5'W5'$3T<:Q=Q M*ZQA%G"P.))\F.9:)):R\)$JY74-1^O?_%]=K3Z=TDN@ +%BK[I; &935H$(@JU%H"1AFB%@0Z(VCKRJKP%3NW43 M:..TS*8LT=KHO7M?[5J*QR="EN'HXZN7SU'4DS>D>AQMJNT10FZ7UA+),*&, M&$623+P,O@-'$YXYT[^,5(YXP%-UE6XJ%WJ3B+JU,7@O',=2D\FP6?,I#E$^ M0&G^/^X[X=XI H/.-.!3\ZKI]$-LC-AT2D<>8",WKNKFICX M)NP/,RWD6=N((VV*JNRV$K5M)&J4LT^X_,WN=L[:D WCK.WC4)?_)G04\&V^=5+OC;+SPD^%@NQ\%I^U>3 J8?'>N3U5\B-6>+:+ ML[8+=-KZLAOQTLYV<=9V0G?*F9A+%F?X1,O7-YOT2Q6"NBR)D:/H*E=K0^UF6O."(C,0YTR M1MC2J&(FV $?[10\WY,3!^G@JG.-:K9.M4X-A1+UYR]=4@YFP9(6VZ- M$?57VW\[LC'_K$7PPM^YV^VY'0QP>INIFRFZQ89PN MR&_K]Q%,/28]II_RW5XL?B86@'QT-W1!'57@\5%O XJ&S4\\H%$((:JBIF8D M &!@,CS/[,&N".77;O&'?Q^:_KN4&X"^V3^[-S3^+:\P*.F 7::OCAJ .P^VBXMZ/[ MOA-Z!H7R.N,65VT)H.CDU\4]1TOJUY 2%W;M0:L#*WO"."+6SPXU*Q&(T49) MILRU2TZ:.%F81,L'[(UQ0-^2Q85M0U_^?.BOA1B&]QN9'$-WS5XKP6I'&Z4H M:70./U-=G$.G(K&B>)+8#VB:H$5"'XM_WKO5MO;G\ 9WLMKF-!O@EYQF$*Z[ M'!L&\RS0N\9LC *KNVAPX54P3OSY!_8*.\6E&P^PT'LJK:-5\"OXF+W!@N$O M#LD';]2L DG(![Y;/@O!>=JQ4)UG@CCQN'5ZZ4F/K5?1F2$3P3$0MMIM+V<9?4 M94LNU"JGWNWP%*3U#L\05I;%B#KQ51@32G6([%[SCAK[ 1;L(2,[96>)J.U MNA.VXQ^7_HF)#0ER8'GMHX[J3]E8NRA5V6*(% .GHCN8KJOK0V"7A:$?4'15 M3;UAZAQ"Z,ET'OF9P'9!JTE?*.F_[HP=%5AQV.V04?AS5D#6RS*LA@+PVW M_H)^(>?@Z]<<)" BF-A$:I4)OSPLME2]*1 >\4G:[?U6H+>3UV'L+\>U[_#( MV2 3'W_6L:Z8@B2KZ@F'\<7^;=^12\;M2K=JR58@9L##ZC*8] 5_8==-<*X M!Q5P"HWH#Y+02!E312+\1 #7< 23AAO>%XE(PF)=^L2#USD/MZW+ LHK_]Y# MG"03'O&"85:$AKYR(5 ^?2S^%"(9\@Z=^"+^,A"EA%M0-0UAE :_)8G5N;IT MR=^!6\1>AT)[YL6*D9./YPXH3(D !&E_K$RH;=XH2/\DIEBZ&%8H3Z:)\U+] MB,1DZ5Z]V?*',Y% 0>6LQMN[6+R!"YJ^G-U.(U.2J1PUDG"*ZQL5?01HS?>@ M:SPR'2L]J-UB\:3CERENW3(83MP W2K3=/4FA0IG#])8/G;@,$]F:*0&&[[* M7-.&:WQ&FXO)+:/ R-2P--<+OZ)*DMO##G9H(KEH=V5G_#4%CGH0:Y73,M78B%=*LUT/OR%,H(0L,ZYSS,(D( M[Q++$RU#7^Z+U_^/V#9]]UX]Q<+1>:,7*L=V\T3V M!C1=&FLQ8>G0DWTF@\+'>+RS7+A MIB'GO0NZ6$*P)RF^%H6%X(59 4]]-Q@AZ)H4H/F#O$-GD2+EJOKZ.=1$C3T3 M>GKEYHDU2JA3IV.M&EZ"#2*OA2%V# )C6M:WS)W,EBXV)V&:"@:^:AH?^+YL M#QN1)^MVCJ@>GY,&&0D+OGSQ/,3,'(LGW-R;QE1]^:@NR0:Q";Q;;3#&3,)T M-B62H#0\&Q=R0Q+5\9RN3.0;WD-O+& YY+!FA:#=C#-3 8S_2YFBTJL&FJK" MNY\CT84@KR-NVB)5\V#^:@A. N0NW,9^*TRH&FC9<" K-GQ(Q)TV@C&.(DO" MG.@Q3H=+/BNK:'1[LS6RD]&*]*^@)4Z7.GZJZA&:/[IOU00<[J!0;*A;@PPM9)-W^Q>,65Y0S5A]% .$LCC^P' MU9=31X_I2US+L7SEV! G_>CH8(IMJA,W&5_L#="?H4"7U[R=,R7?1]IO#B-[ M'G #0LZ>-=+=^BCU3&%)^V!1W- M5-8"'1:K6>+W6C9(JY8S7NJ\-\''&K@4/UL!,$QTA4)]=!#GE]*2;5K3D37R M0,KH@^3B@(/%=:NV7-)I1CAV'Q2CM4E8O\-FX[J>F;'E6.6"F_9O9GL^:WLN M:Z,:@8*P;5['1J% IEM=#CR[@UM1@F>KPW!AR4-XE"GSHB=?]L47:;:/,@U M12BE=$+;K\=QO(K+]"*H;/A%>B^"2\3'D5?5!(9,4SL<]PD%<]H+_C: B\^1 MCU;0<,EXT?CH88 WT4*S9ACSCV4GRSI#D3[)VX6BEG(X;'FNI0E=L_^-S\C4 M%71I_2%?;4MW*>]Y7?8BL>33[" P4AUCPCA%JIA75GI]Q%FQP3]KR89?P%IF=FWG+N1^#57](!%MRB^(MB-_V4CY49J8\YL>Q,HUGLSBG5& ML7XA%.OLC,_'&>MTCLP0Z?C>";P1C>]A('<*Y0BEY2'2<>8H.7=3HS90T>97 M4M+G%]@ZB4$3Y6X(:: MW;M]+B*AYJ7!-1X'8'C^%D%JR_1PS+"'T/Z+Q2L4\'(2-*7.)O"J3=W)Z'7A MWTS+$.LI-=550[CKNC.,#9'O0!O"Z/G[[_)!Q$J&T@CEKDU[ = :H]TSJ49\ MKVB<=5O'6G2;0\G3P$U]_07H<>[?O?,:A!' M"BTJIC2L.JM_+L/G\KJN_8;$3S&]X2/=34OC.OZVA$L>-% PY!5:%AM8:*9=- A&^W*_NH!^KJ'$+!D+WTOV>DZN"K?HSO MZ#5;#RX@J%;X_;*C1#&O'7TS&YV^NSSA9!&ND[X1Y@1>!37* ?[0ZNO16"KA MP+@Q&;GBOKK;_WXPP4^.%E1 2R>*(X5=RE)$5'+-"$RQS8%V8. MS.@%D2I$*=>!HU%H0\AI]JS^W/C(Q+]E M.2<4ULEO95_EQ 7PDG8L5#YC\_ 4..@:@7>S*;6BG>*QH<%Q^&&QD?-PG0(W,KK._!NZ,'"7"A_ ZHGJORF]S MSUZY-V4U<322TG))9I-2P?BU8[\_"L(* IKDA5,_;\&7WHU*8_?0#>NBMT_/ MDR-7$[4$NIC *L5RZYA<=.RI0,)GSJR3$2WL" -2!,@*#!57DR@WV_9FVS5A MTDUIU.3A2KK MK8-+(VLZ=5B %$8\-"L\5X2!E_%F9 C2(]_64DN#(3 M%E3%H2<*H2W/"-5AB!*P8-SR9%!Z:BA1:'YT="^9W_W@G&7"59;,0II[L#OQ MU&VL3YVDAE!RE-/%@.9*7@1E9435(A.I'WJ5ASJ\S.!]EP$NS>$BPO@XF,08LAF M\QE#(UAI8ZV1/H]$XO%XV-Q$OP/*G9).?%*]9R7)L/L_]>W[T+3$?ET>%P%# MB*^0M"K)ZYJ:&:?RU/6D5*K&9IDQ*O%URG=UXH;@/Y>H0E3'<"_^5&@Y-\$B M65Y*1,+Q8.NNFYP?6F$>S4Z.@:'5Y9->8'KW91\63\]4+ATOG#74P?S/<\>; MMKE"HM1@Y-=,SYMZV3#&)F?S*F1H[/X[?^SHD3U&[*<;A3>ACX,QE8L-V;1V M]7;,,\N#S,-HZE3NP=_$SWCF1#[WYQ;HW +]0BW0+Y:<>4]B3U#DU>S3;&&N MD*IX\@BZ57'M MMR\YI5C9'T)(2Z@VO;Z#T5C-4Q(_3.Q$DNGKC[]L.!+.@D80PG4,'-D.2X7]D2\&1?4@"%#TT;S)QCJ0?$S0G M7.TA>G2-5Z(IN']AA[XKBS W3N3=>D?#(J7_?!89SKG>FYAE=R%%X)^5NB1;;)LK M*B9GH>#AM^[VV*%2=*I0%(T]$T)2,0G]PY#2,LNF$#:N'2*V/-*J_NM0;&CI M_&U@$W5;MKJ.XEY$&ONV##R8 WYX;0.$BIVS]RZWL-HV,F$5WA,NUH84(KHV MIK=?B[X-]IL6T/RF"%?N%LI;-%Z/$)G%R'_*':R;-GE[7!04ZK*FOVASXI2AB'M,AW#15CXY/#>XE+MA+U,L\MQHSFX)E^(;FQ TRV0('YYRTF%>,KX_%9.D+6LYN-"NH MW"M5O3!;*+."V7!X,#.S0/X?-+I!;*B9H/##*1&P^"9O?@WZ)TB 2%50RBEL MOVOF.\N8B!63QWX7^)>=/H2IJ>_H/$TZ'JI(A08P-8SM::'OLF2VL%,OC3B% M[:M*33\>E#;>"4_Y@6'=+"R,KAB0 NE E;E8D=-A'P,IGZMLFG;CV.NY7_Q7 M=9$[*V^%S%SV8QP['C33J4@@)3&T2@]4RZJ4JY763 (K),@WB;0PSJ-IHT-% M@4."IP&BGWZ&#N.>?"+XYVE[93%J)($8'Q'!_AMUUW@/]80['P5-J!BD79-6 M0[E"[D#BVO%]F(+7BJJ6)K&6$(?X"3;2!A6L16R]<'^Q;(T7?8X#C7J!2_^Z ME5=LD+17^15"O2S46T&JU-OGH,V)#F,M7/"%"[H<5#4;_Z';[:OFZ+2[E1?> MD0F)9PM.RO18]S?[UAM_E;?4#@"(B Z>IA46&VG>(T5(WCRM%]Q&ZYCWNIDX M% .W>JB$?BC4X265USN.X<'0KA44 MGQJZEGA2ZYR]A 0R>:]#FK@]F!55RF+Y*6%UQOM8N[J06G/T>?_CD*.R8UKD M_G@H[* 5OP;#!+HB'\2A"'&^H-QS^Y*Q-\-L2]@E6Z8/82TN*D5R,2U$H(AY MNW!RD_G9,C;K*QK6,?:Y98*H*YI%UV#?7DV4VV*Z9=0;!G"X6Y$3O0DYRY 2 MU3S-"&LB^I,HXW[_\D?_O\LJ)ITB6Q-:DKS*HU5%SN@]-V2)(L9J(H6F9D6N M?CJ^VD(%S":E*C/N(TY?-8AB,@XD$&::WPSU,4/@5Y7O:6>?LK53]R.":!1' M;,)Y'9;-V%TD[_)+FW1YB9Z_+3<;9[*$@J*N*ZC'?4ZF MG#:@/DDQANN119QKVNU;CPEMS[N?\&#N)\S]A&^MG_ 90C@Y/\0;I%&51M$B MIT[Z2=K+'+H9Z7=?-I5WBWE;5BS((Q"?4B;%38$5OZZO81[C@(+_O$-\C(KW M 'LI"D?!P<<[TAHT*7BH13C.S$K8V8%X'VE57ANI>[",+KYEK.JAC0>!NI<_EH\8T0EIMFX8G M+*P9RSU'X@-270#$:[ABF$B TB7ME/CZ[C!] DNEPX?_/WKLVMVUD:Z/? M3]7Y#ZS,I9(J6!%)72?7K?N MU0!(4;8L41+VA]FQ)() 8_7J=7G6\Y"=YM,I@'I1*(WR2*JQU5D\G9HEA6%8 M;(%.$3Z2@O9)FHQ:@%Z OJD,:(HBASC%OT+AF76OV8%G SO = QW&F!PT1G0 M_;6QL=?M!!M7"0$9#KMA;]5^:LJ7IDVJHD&&.6?-ZCG\L<_%=>4 -G-2-)'1 M2\9%-P;,D4VPK%XH2576ZW Z( $'RDK\1I<3T(K%\W#T(@:%:5&_2%J0K@F M]B#A%>>*3O< DRL8L$/+S 4%F=Z+*94":H AVCI<$#$>G$7)E9YH7 @'_;QVC[9^MRLHL9(# 8;@:Q&NNG.]; MZCA05M1+1*W+CI*C0.VS%@*-8<\U".0]5'CQF^$15.^HURUEUX1DJ F*?/I_6&-B$-,$$6*],2<6NI2,) /_G;'U!ZY M0XR(B.,+_$^8P;-N[[]\9V658WL1 ZW+9+E452&> /1"5I"J#%+I@/H\H/4S8Q%;_R_DPPQA\('WQ;JY::>8UQ&-R5FMNY=.=Q$ MQ T94>=M1?.T%*I."OUJ=5-['J4@XZ--#GQ42Z7K^0_2R#%#!+CJ+:W0,L'@]#UZ' MS@\7\<-98N^#-GR1N"$\MYU6!@YZ\W%RI0I*P2ROBGK\ZG86I-I.6[>H04@- M8>J^Q#C/0>$>&R]Y]H*[H%?&U\J?!B?RWOYAS\-P(P_#%I %AT)4R 7,FA"I M.,4@!0,PK%2Z F5/[/6L#6N*]&ZF:$_2V/#4IF10OT:<$X$Q"F.STQE6M2%( MC10O+G9P.JO8O8D]:Q-; U]&I$N! .>R+K$G3U94Y5 Q*R_K:@8P38].Z;DJ MG[LI@?LI'1<1LV!1D4DQ8&TWF2246.V!>U5H[>WM6=N;IK_:HIZU1:$'BU.OBT@T[^&T/AU7N9">]6 MJ4H7FYAQ-LX**Z0FL=;<'X(;)M:QZ;UJP'%Q !B)_F@*J6HKJX<:Q:Y J K6 MU'>3%M2Z2JY(K);V&RN M$FS.8U!1!IF6ER_CUCF,+QVGZ+QM8CJB QL>]ZX MH8,>-]3CAAX;;N@-6#4U&.WV?EMQP66I3&!B]UW!S19 @0]X2".31%S'F1.W ] M'10.QN!<%W5WW$"I^[GU>JLE,9CQ'<@I44ZM>^6A:N#' '80Z,CCN-Y\W;,T M$:AJW"-01@R.-7\S\9HKTQ B(5.Y7R =7\$-.2E[#0L&XK2@]WS/'7& BR#>&^2PJ+VM$>*=(/^=ZVJW1'NYV-G XPJ80" L$K,X4B!J MYRTQ^.^B%@[8N]D<@JC"_D'4V:,37L^\=5/1P*2EN09X%HUB,/%PG0G:PF8C M,B_7G)Q&=(5"H[%1/#2]VV_\&&Q$0G '$2/20&J.N\:;:^!!_/N LE#K\1MN M+:!:+QO%)'LW&7,9"ENF+CNM&WF&V2- \7N'7>%]1SI84E0=R6 MK1#WM-!T$G@K0JR -.]G-$!#-&&X^+SG SXN8(>;F4A-Y,/ '='/"3@HNLF MX7K0%)XVC2+Q4Z7J/.$1$1MW9QD0(S44?]41-S,+F!=&B!ER(W:S::I.OE#& MAH20**&\K.CTO<&WX3R17:=D@?<0,:^Q]S0*91)7@AD-R &$V6%O\ ,#REJ3 MJYX/HBL_Z_RZYM9L[4I^:(>/E2<**4-T<)4X[@*_LU\Z!G4/LKF" X(B%: X M*6?2-*']##"$JSR]"M6WNZ:L.?8AJ$O),1 B3NV1389Y 5DC,RM(IMJ]2AZN MH(RR4\@^5SN(=.R)2LMY$MR"A5&L6$T0:0B,W.F0 "-^2H, M4;K(AL[KUN(0?C4'Z$Y" Z9XK@=+J[GK);8@*FQ(Y!%?!>@6G.IRY0-DH:=1 M+$\!2R.KT**59K=3)@V@7$4\A8\81"X;3HN^8II;'-Z^#E^X>87+AC2LFDX_&;M M[4*8.*]3G)PL8':"V$J30K_KP:P6F)5FQ-"S<<0&*LR(")8MZH3YLIDLOQ*, MF2C(M+>SY$.(I7;C?3,3SSC42;H?2.(Q+&HAD(""!!X@%3@@6!JXA-C3],_B M*B;P+)MH0I ^Z[@2F#N8U0X?'!QFESR'&BR[_5253_.TN50AD2-%:\)PC1&+ M< 6NV8F*;*/M\R1.LK:,L_HJ3**.]XRVJ."%!:*Z[4;5>S,B2)LV&[U3&Y2' M+<4*?'\0$:6IA\GZ2FPW0:.G9.0'W<#"2%P_R/:B6 ?"!6OL+KXHKQFQ=N&. MDE2RN=SSW+VV!B64[)H\W;T#Y#6E'_J]3H4.NDUL>;/$#(T&6*M9/91'?HT3 MOC#K"_O3_O]HD)J+I&3H)C Q%U 8=9(?%%^ZD*!#X"5ES-F4VP:D>\"_/2H5!#0ZJ@D_W>162.-YF&K^$P(I$;'H!6 MJB8X8@\" FXBI)-9.V3T"6'KG%! NME0UG'W(0!ME:KEBSJ]B'%+$D41SB\S M/U$NXC*. ,6]," 38.IP*1>(PD8>K$2D)&0*+^0B@'R\!G[&KJKS=#())M'> MG"FY/%FYO -V4=DJXF?:O9W\HZ% :MIO 1*%^1MJI$7!R*Q!&,U+&2YD3B]=+[9ERPFM76!"U*N M %&7"T,3!4E6T\<-9D.X9W_&J&ZT/]S'NWGYZJ7=;R!D@P0X6!BN)U"Q99(D M,4QU!]QWM(YALB*5EG"6$X^^Y(H ^R4"RI_[^/UAWT;KVVB[V4:[#;O/VJ// M4YT"UUDNK@2E[M94E8"3:VH")\0')Y5=_UG/+FPN]8KB4I#*@D6TCFOH&-HC MK@$)]26,Y42LYDZ!HHW RQ?VM]:1Q 4X2\;)8JGI-7$-#DK6"8T(7^#83TL" M31($@6[JI4T9(!09O(\_+FW870Q^-6EBYNKV1BA5M40NH. *5.J^!@6]K+HD MTC97B;">%#$*<>,S-*0+BX,#RCA.3BY\&,&WC?$R>JH:@\#V-2*F7;+^^[4Q M+^R]O#@S!1.M('<8UE1@D+M\D<]?E/Q+0)+*SX"IX-):!XK@0>P!;F?PTCK[ M5&Z'@B Y?(A:#ZO)@]%?_/*+0;A;LFN)YQ=1Z8MV&&#N(=1\13<(ZS>S.3#L M)\>]9==O2=A[2+?LQ^Q'L+-07<*G2S[2<)8IJ-'Q4WMZI.]__F$ \[OV"FC; M_TS0N0W>$55BQ#.$%(K;]V4?B";\4;A. D,A45)KZ)@>[+%:5$2Q1+D8GI?N M$1!A"Y7>%S.(>_T]E^O7&R?A!$4=ME\$$NJ$KPV MMBPU?SH)F9'0DGHW"RC7_*ZK67/DY= M$^J=[:>@ IM,20_,E/BL]]YE(:Y@[R-_MQ8X%=8 D?_C'L:EC;H,^E34GJ"& M5,QU!-[>UE]J";*U+WK0^:9=9K7N;8?<(HX(HIN^P*EUTNP]BDUD3DY'QF>X MOBW'14*@"]=QJU:M3NU%NM+@,B^7"0:>,Q&JPK]3U E2992[ MT00';?/I,D%8H+K(VM?4BR6L M1N*95/I3> O4X : X,-N"E?:<\[,%*9]FDS %T'?=$+ #QV,J %7K-/SJG 1 M5#F;DD:[53E%K90S/"4UP/DFO6D! -SXAS+,Z_? ZY9OM(<^2/ 4)=\Y9'\< M0E'G#PH /&-*#H**D7X /(R&V3$-SU]Y 2SO&9GH-69LQ)JP>Z6^XZLIRKG M;^>FV1N<095";V\:Y%XU3%4ZQ>GJ\[84,V-C.\$^_2S!D(7[#[<[.RALW7!X M[%I5Y;?+)&VLAC"%>$4"-2//[6,7YDPXS&%^6PZ()#*+6MUBX;%L+OBA> MIA$_.+I+]^!R&^DQ7')@?VROJ2Z&'_^QME8YX,"<2C//[ MDD#)O]=X:K^/"1AC*/NC6;C+X8T@T0-WSAK9&6R,95V (R(RI&O6ZI/V6NF@ M.S93B"R2W8MH"+/@B:;33 MWI:ZN<]6)"/@ADN)C$O\V)SHH=;BIO<1O#@FI[#' "NBV5U9"N0*7!]' 4*D MO,UZGCG?B7L<+HXM8&Q1R@7Y45RCT6/A-4/4A$F>46S8=70ISD/OTOHFR)'Y MWLGAZ/MV',!(XI$A%5=<*,A9;K9Y/(/YX4@4R M'+@& 004C97C77=JWS_,U_IGY,2Y-H'E+'+K,W'6U@7G6M:4.S?DL0,RH#4' M,'F5:\590UTG^ B#$K>X0A,41/HZ%$.YVX$64\8.O%6&H?R)IG>X+I!DDO@! MU(M"7S1-KW>.>YOC 3^;T[C)@-4E@,USCJ^QI]7V,W^QIWFF.9IH:!2A$;DD6<5EYN*&OJ-*A(=MA71U4!S 2]\6&OI0)'WAVNE6R^O"@M^*7YSW ZIL=LM2^MD;SX/\GT YR'F&;7E=,5 MBZG9(U;CL5=+"*VI$@V5J]C5I42_RU6H\C1Q;,;D8ZS1729+[NR%S1;*A"+8 M5?9?E\DDH=&TKH9JB5>FW^/DPA6)M0!6WLO2V2L2 ')19VSR7FB**-*)-1WF M$OA?F$&"$=!OIOS?45")A [#5(B_[5<6-"2$*'][NB2SFN'77R??_/5/PZ/] M[YI%"9XPLI_,+A*:;NPH7'!.7?C43YH/N%4I78^[>FDNA7=MI#\(K,$+^X]9D$YX%2JZ%#\U7HR>+I(E M"U.]VSXB,'];AU92/Q*3S)77TQ0P,QU(A,"&;GIJ9CQ#A#KC9/EX%S*OBN\; M#P>BL$31>KD2/+%-8;'XX!@NGS)/3.];M_&M8J5>0M%1@$=6K0 MT"$> /PS^PRE55J)BF-&'N.F>0N'K4CU-STJ'_4R:"*%W__-GFPU0ZIVN7, MZ#XP8,^#X-X*VR;@)5C<"S0,./*E^7\CB_@##F;QWV'TN"""76YO$UMM**$%0(4=Z2^'F4?K2MDK^Y]S11^O!?^\RND,Q8H2"B$2C_+=W57X_>X$ MUX(H#C#X..8]OC+>4X&OIK"&P&KJ)5O^#YFB46^%C[$E3X/4'T3:N M\<4*O5DYO30+4>KD M1'855!1PHU:^-%R(*VPXPK NH:ZPB)% N3?SWLRMF4?_# MJQ\9.8LC,P#N2:D"Z&&@K=JV0]__:/.K1F )<]196$^ $XF0S^W'Y\1WEKH M@2B;5AK8N!&@?0M7%=PCX,I\I9CQ ZY/K&N81*,A2*AUDIQP6_52U!LN+N Y M*DS?_SP\W(_LNX(2 #;_!E\#BG/-W^[M4Z7#OM$4*ZCR(0BMZ)$Y%'7Z7O33 M;R)J3!-2F(N[[57#"L>U#5NAR$6%)1B/79#\KSVSD/#8)0A0H*"1WHAGJ4E1 MVU.Z&*0&8(U74B:/LZQ& NX)NYZ]P<_!2^:A>J3%F=F%3$"$0%(8'-'FD2IX M*:E=G115N,O*Q=J$=_"SW5A#PD]Z&$F<0L6'EX]-[W2_NJ0%!K2X /_K"&'>@_8>T .-VTH"JQ#./+/&1O)^LSCI A@3%08H:AU4N3Q+'7$+88KU(2Y M45/^V$?Q_Z1P5C5(D,1,[L$&E?#W3Y:]M[?,;2S3 :$1O'8%;HM@%NC[1'M\ MDE_YU)XL4ZKM,*OZXH,D^MA_;=7_W-!#3)BT?$.YGXYW2*0T%P..>P5U0@=' M=F.NWWE4=RGH;"(_$DUKIP_8H4$FHQ1<4?$"?DJI"V;(#5**.!RZS=O,%4*^ MPS_#_U"#[7)P=%>%,,>\3K '2RH4[O -)D8P2 DS1%?AN?'QPP#):_SI((6F MGF=>!F"=P.NR)U_R%G0F?[%\!O'-JU MDX[(Z=*1!V5^3:Q:D67C739@^\A]@,^ - D2N"P+8Q;+2G(NFXA]+L7ULX4L M'?>0I1ZRM)N0I5L.)J!>,@\9H18BRP$VA0")=ZH3BY0@*@4Z#>I\B 6"N?#L ME@MJQ1+GDD>3*N(6_O0:9C_N9D_MO0I!"Z&J%4L--AD@08=T$CC^$D-.MD&6 M0B*2A>9E]?0LX0BLG'5Y(:Y=C4^%5%="\WGE"3R%R"6K_+FAVS*]!4U4*9SY; M!#00;PG W9_?VTZ"UO<_5/M/0XKH'"""]YU5EQWVCG#SN"B@5E"Z7H[G23(? M08'1<"Y/53HE,4SOLM+S$6 J1OTT-?**[(HN MIM*C@C9XJ:EC)N"5#NHE%OR6,8G(RPTK%*";=.:E;4A\NI6FR6&6%Q4:])IZ MQ6O,U-%F>5]0CNJ(TQ*I$@ M_2(O+GBN+B!TE$O;S*&N! T'507X%$YL71H9Q.7]0V[;D""H/WQ@/!(*=AY: M9?UD[<2RFV^EDP/A!ICIKLV*ONY&% =\;>C3Q:OHKDNC(2,9D6_WZRRN.7:K M=Y.SE(>")/\BM-MM0'&W4K(W?-_KEVG4J706W86(>KEGP)]./#)>G^&R8,UFDMK M:C*-'I0+FF!<@K?R<%_IAB9EEL][+A];E&5NS^B*A4GH@":*P,:'_=CF7-6\ M]@:_Y$BDAU!=G!*FM06F\L3>-YR9@M:5VB]/?=)YV[[)T+RD@ P41N $,)R& M2<+X6@(3'Y(EB]H>%*QS;XBC:5+44 ,;[>^?0DGE@^HOP^PTW"T?NS>\;6Q1 M>^AQ@-1O/@41A'0L^$MQ5@BC()S#^=3U)^IHN!M/,C>X%5K!\GC='L) MXO31 FAX-A=FRQ-V!>$#$*1+'#_:[ M+ID6W&:0%S6NN+\->C?!BW\?;@S2EJ&A:ZTVK@$(N$T@U9U>4J-^RY A4[;60QP%5Z,BOJO(B,ZM2"CO( 1",RL^! MEH5O>.IU-O0=>&ELV%J:4Q']S=V#]RK#> M?7"/QH$7[G^L$X;0^2F_ $\I!@&!JU 0(0@5@9@O#&,Z8IY8/QC7"J-#QB%I M*$$D"[:973"@.WL@YT3*9BPQH ]95Q@#R1[[GM>/=4K?"C=0YSZ\-MW5$+%G MMVV<&.@>-H<[]I_259,Y*S7>W_;V[=",C!FB"X\.4&1T?(CH[F 4E@1U"..K M@? U"Q#3P?:64_JP;W:6!A5263,'E($(H 8O6ADV6>BZZIS=&K:PS*0H;R[M M4RTTIY;8W^!SG]4_Z1M??>/K232^D&AVCNZ2O5F^R)()Z*C5J:=;Y=^]QC_\ M%7^SR&?6&W T07$48Q"P L[^@VALV(-Q6 %Y)QY5Z*O<06?C$PR32F)0FB-W M.UT1UUQB-:IBIXEPV_'PRMH1_X9TE62ZC4>#,&D#JTDGD=I[3>/7<*.=9[DX M:48OAB2+H< 64AC8W9[A2>_I][:C$EW#L/*^ZU5"[*Z.S[";!549:!]"B8^C M*=^6"+GJ?8L23D?X>Q2)QGEJCUHC@.A'C;!!.N:2E=40%7\-.@5Q*=(K#KA" M>G$7-D>$8D>&DU"!>,;UQFYF@\B1S&#K>MD"'(/#[82-3&#@S:^93Z+!(=JF MQB$+QO!G7;O2T7YWW<%4%.O!+Z9Z?0>M<\[U!_\ MZZU(FQ8)M9C$V\&S[$MUX5&C]8)#@P1 "ET.F%PHQG+OW*UAHH /R 'D^P+L M[!5,;-.HAGIJ,H,KXEQ7284PFQ>D1 @D?#RWWM1P0<085:LO\W3&,#!)5)S2 M\1;U<'0:CDP1?YRV*@M$L$@;\@I;44!6QLQWBP25F)B8@*$8]'45%D?GE?(Z M=G.3J_DO+ 1V))'KH9"*4[L\P,I0M+[_V3O;(CPPP9E;R^1[&^)AL4*-['O)+X[X+*B!P\ @P"!WS M]N\";75-O["&W-J;K!]X@2P])TT?R"CS,DZE$*V[5B4H&A/S7>?I*C5EK BE M_D;I496R8_BFF_4^714+?RUDY)U/KFL]#H_$E-TM?"NNN89Z[PUHT.4U.)B/ M,;CMR)TD^-7&9C7)(YQ'>%X?];9 R"_X%M=? PPVN MX+877(X09FX?#K,&E^MXPMD'H!%[6]F4DXZN@P#\M.+)['Z;<.][ Y)@4;UJ MZ:3 M5]!!I+;F"&&HX+&/"12A%3AZ[_^Z60TVO_NU:MW+_$_AS!KM;X_9^_E MWW5F\ZT3%)LXP<=&GD7$C.0?5 #_[SC#/AWJ4HSV*6R'+^H>8F9Z\1*/>.VI MO38GU;K9&1D'2,,MTVF!L'_K2J^"-37.SO"%S>V/LJ^7" ZLR),'(>N:!"'W+[U]R(O[06O WDGE5Y[0 MH&^G50[^S+[#TVCPB[F*9['S85#$L\X8!LMJ0#J59;!#U>7QN&X1<0H'*JXP MO*A2>$]9L<[5YBH3C!0IM&+W@10@O&!O\1_KMBDFLG,W_.=LQXWU8;86,2.P MR))-4WNG+[B\F2;R,?H4RLD&>!7)!'7^SKSQ/CLB%[5K\0/5M$6=M@'N:(B& M-)GPFL0XP9Q-% [9X*?@]\36A5$UOVPI>,]A5.QIAQ[O52;433\B\?<:[:J0 M&P;V&N$6A:D%F]?X_STI&]."$2W;'?&O>=HU_("]*JJ?S#WN4W.-18YI+**< MHTFTMH'HK$E8L05!F=3=R0LI#"X+CDH+C;4M/-HJ M5$W28VQM"*>]$A"&K%A5>B4]+BE9,@VX6P:\G']R&W4@Q%= R2*^#%52. QB M.)V1J!O^*?S4-AZ#8A_!C?S%=-A*SQI,[SD/^\5K-I!7(AA2]$.-0-G!(!71-3-S2^@XL[<7/O+MUVG>W^N[6 M;G:WUL<+33(ZNY]!\S)T%4M[P-&)M8A_SZ6&SMD EB,N!9B"K&:-"2*)[MG+ M; Y/X&"2OWB-]\#:BPK)N=T$M3ZJDYFJ'5## M8 "I,W22L7&G0[L M)?+AK9K7^MI%)#Z%"6>/3/D-P1IR20DSO'%14]07EJIRWOP:P WA-#B^AJJB M@C8+<,$CN[*=.P0DDP()BKA [T!8H1@[K^::D3>(2>T=LGX)I(X& MJS]3EJ2R1B/ I/C6M^:,$5Z9TZHP0A\[V]+6]5\U[5U2NC-C!F\@*AWO10.N MH/R$O=!W #XT,PS=N9["TD%N^"Z<;/ZK.] M?+6FWB249<2S@&3#&E;)&_-F@W&WU"*QETU]GQ3)W2O@09FX*QH>XPNQ;FY< MNNCN:3?W!I\[ !K,>0*8VV6!GS3<^9E#CNBP8_^!J''V55X"*+H5JL+75-Q- M!^SP>I2N4_Z&<^+UZCJR J5G4\QF\UTZ6M4N38JS2Y*K# GJR@-X2JEZC;0P6!GM. M(%[GQY?MRZ/14LU;]I#4=O =\AMY]?T"[#ON7PXR1+N#S!R>L2WY-H4!YF48QBAZKY.XJLI-(+-0X6)L RH>0?';UC M?\>X:C/5>TR#O%/0KB;%SX1.L!OD5(!A;1.;B=>XP=P1@B_JMN/"* U. 7K" M(46)L]]4&L< L0&2NV#9/LOX$1S>UHT_-50)45Z9XD'2NY

%D6+1V,7=8#E(','0T0991)9GNO>Y;N3$'9*=)^2?1W0@ M.J=^;1W)!6B\QE +HE:O3YY JI1>$") L89!,;N9^6LTNSL<=VMV")U,=/9N M'F G6\M:\LTJ1;*0HE R#A@J%.%S"CC]DA?QTNY.@MI*]81%N@-7'79Y"@-Q MCLVS,1_QL.!N8<'ZV MIW>.TLY <6VN)(PJ[:ZUM]B(;9HHT7:21X495\E"J7:$C*2K9SX,=KC?M\OZ M=MEC:Y=]%GS:)3EXB-G@PSFO>#J%@1N!P0?ZX^*=N7Q7"Y3&6LL+&?.%:[R0 M8@N,F)ET<'VSUO2#@91RC]]C9]SD,KSET]))#IFC6V3X[/K%\9]3^ MT@C:-:7]&NMT[9GXMJ@N<_I/')VJ68!3C &:79+-B-C#UK?WGOH[^L^Q;LUZ M 1.(Z3)S#80$UD!6'#Z3G+K];Y2:QWIF880ABF8W:&X$N2NH+0,6;)-?:QQ8 MU+Q*#,$TTQAU">A+,.(([L9!3^7'.QX-CE$]1T_N1/,2.UW MB $%7Z(3E)DQ"QH&:910Z!!OKI2,M<,U35;D*<59O(9\$UZUGK6-7)+SN\F7 MT&G[+]!Y2 EOIHD]3"'47$$+1?L)>:8O9L4T^ =EUW#K!+P++UP!3ER6+"MV M4W7,KK*^2B5]6+B%!Z$+U 5G'C&MI[76G_)2'M;_3=?N)\&3&27<) =1J% M1PTG@+N#X85E?IV:CTF58TO./OD/657X,BCQ4O%CSS'WT_UL/BQN6&COCY!. M+:AZ-!??*3R+S+ COJ-YF3,J95%M_6A_+._:?:ER.C@'8G\_/#T=V7,*'4?P M,-A_=M\DYWI0Z_+H!C7KH\? -XF@4[U9^A#J6&MX-AA! <^EF+L^=;&C+^5' M[@2[<9 M\8'H!0^W8TI]B+U^IFN^/$OM)E9;XZI-_CZ[)';UL\$Z.@0\8Z\@D;@&T0XF M?< B-247_)\=* Z8%Y>A5IPAPS:;&L>5FW511V.P]E5([+#AC:L;GEIS T// MN+@C$WI0UWU!HCTZ#L7<221Z$VI"_6DZ*(2DUTC]L=;>X8M"M)L6\*#WH_M+ M;S(U%,"W"\Z,E.RI^6LO4B_1V7M9&=?4STD1A9<(&@KNF=;N4/T&/$E2:<*K M;N,2;E@.&@$(KDI1.#* RN,BM(A9VQHU0QK4@@>K*ICT9/2Z/"W-J>G0NV-S M^9=#$%=_KZ&K"7J)\-:@.T6H6?OM.,;@^K/R=30* D1IVO(&PP,$PUH/\3ADQKO0_6K&6 0P:ZZ#L-CS2N_S9=:_=VT/G] MD'%=PL9Q+5NQZ]")T(=+1AO9FX#!%OA.Q-'N9OBLCO4DN\K3*\\8 "V7^+\V M:X1>(L%R/R93!Z[BW=45#ZGQF,V<),2K.S5HR/+981Z>LX$6 M"%?Y(Y4E M5$2&W?&.*EX7JDGZ/9N>9 /5[FLE[0R4=(+@1I;C (FS>[:5"J MEP6&0&^=7^_O><*5,X&YTWB?W;9UQ4 _:2G'Q"YJMS@R#%/3L7UACDH!#]BD M4(06"IZ]/#(+"W&!JM.%+KTP1V3F'";"-9+R _.?^!2_02.I9W*UW]W67M\C M<(^7)@.J:[O@1(>#$5. E]]N=^%4,L0?.2AI-GB.&MD^O^>BR+'11/Q=$8K/ M45U'2+D<[@;;88RR6PV>#5#!L7I9'I[&\]&YG_?GIF*@-U? [K+_ M\7P:5J^D;5#C2JY(6)NNW!31&+_0+"#+ W=600O]<@Z8AH]BBD M+> @@="R-.)>5@PD*NL20P0&+%.X)OG3 .--UU17*(;?A+'F(]%B"_1(G=SH M.R'MD^JHR[L Z1R>/7A.;A7@#/!Q[/]>Y-A;L,<+@!=2./(ND._,'@!,_8)D M=WA.VP-GP;!+9H]PM=EUQ+L11<3X%(QA\YY6U:IX+:G^Y!)?4;T@2 [0X5T' M,I4-=:-/..[04N-!,OO'5^>3P_GP9+9_<&X.#F?G!V9NSN-X/#N?#D?#V=%P M>+R_?_P5V?=RO6^;X_]M(\IZNY!Z$FR','K^%>."7SW',99)72'ME2ND_?W; MR9U$HE^@+(; 5TU H87B[/I*5MC*DXH8=%&G,1GA M_VJEWH@S08(*$ZV4<'K@W\Y3 )R&V!_8M?D%<5,X!.8K;)L-7EX &10\OWBF MLH8CS=_>ORWYO)M+;QXWV40GL M.1H4//:$QY$4_H6(G]F.6?FDLG[$]*;3FXXV#RB*Q 7WTG5\XZ<>>HOI+88M M9IZD$H@[&BUH.L8X=\/8 M_^(@R[?(+&,P1WQ)]1U,65P1G'FJ:+J+Y&Q(^] M!?86R!;H3"JB.1M7G@F%<""&9E("81])LCD6X<-"+EIAV9MA;X;;FR'#+G@V M*5!S=_UP!W$(>[V]"?4FU#8AAQG$H]+;$XZ]2@U'$5H0V &+T/&2^IQ]G/;< M;:M;5A#9UKA\69@I]/U=*0S[L;W5/&NK00([GG^BX0_R-*B8:F_CPND.<%%* MY8B]Q^EMQ_Z<2_].*PGE$@KC^7"0/,.UZ;QE-=2XX02#?]^[3>WW)K5+)N4$ M\/P )**$EK6-D:9",;.WP4ZZ81GH.APDY+ZE:ZE/V>AJEM#/!XDM>$CH"54K MU::CV8BRRJ 4'/J,5W M9>Q'*J>[0@0,#4""YGUHR%,UJ!,(9@Q2>Y0!^0>'^T.N_ &*?-ATGGGNB$?= MM6-QW# '-0-0>%1(5^'88FK ["(FQ@[YBX4I+J!!"*CX/$UF'LM>HN9ZG)I ML9Y6K[%LX3WSNY%: KU,6$762L&I1:'1P"$L@*I=Y86TJ0E:V7R?,E6SQCAD M1 M=F_4P'HA"LX"X-9#0W[42L5V;%#-B_C%$E\A-\V!XNC!IDH&NS261)[+$ M"@\%!4Z:;]R[<,"2%L@V(:/:^38K\ FXXRV1/;> QK)R&\ R(X5TF7@#HT=H MPP\<%L?UA%%= 'MT^(RP *0RQ##K0+0:>M61R+[!#T+$?Z0[Z?CZ'2X2\_UV^^BYD#LWGG!*VA4-CAC'M<+]]";5BS]A MA,)%(X*FA]-],YZ?GI^>Q//S@^/)\?DD/IV')P/)XS(NC90D!' M/02TAX!^:0CH#L/LWNA^P3L/"]]=H!T==E[.&!5?''W>NMZ'Q"(P$P&'QG5> MI \V!OXZH5D1W8,,^XVNK^,S3R>)XT;BNAZ)#[6)5X/"Z:GF$-"-RP5C>Q!6 M^6];/[HJRE0Z[7 M:YS_$6@E3NU@> IBAK3\2B,*8U*,1IEX&+0L?)J &ATBE#QMW [-3:OHD?NS MP9K ROUT/#FVO<#(HF:!)*-V07SXMLWGIQ'NY4U M2Z@"?V+G)BUM]DW>D?"#<+]ZJU:TMF,WY(GDG0$^]TG3]C M6Q[K-V[WFPSW$,IE!L*.16[WYZ+DXJ&(NX5N_B87+!ZGL35@5HR($H4W1"F5 MMQPF9K$#4GH)"$;ED/&=+;#7DD<35BX$2M'(># M)_F@KUK65? T4'5BJ?:)H;=[%6/YAN32<<396C3\4^3ZFGLHA"#Y"Z(D'M79 M]!0O=.7S#Z:9%.SC'2LV&>4IU M:@OS1% 'OXX+G%E(<*HFTOO;I]-(SQ_#3/R\3O> S"I'S1J<[E9OI&$ &W=) M7!!-E0N .!I),GL>_5$CV['G FCP!LB-P9R-_0G4X1SI1?>WRMK(N>&+$[LW ME0YNHGW(S!OE,#G-H.4QH?EH)E;SH_P?DP545.B05,N&*@):Q[4YB$U6&6[M]81CP.@9,%B."PH MU;-FQ.^2X42/$68+N0RM_!J^XO4+V!T*%@9E5H5RQM79N"4AK.!"N8PE;X3V MH-8S/P?0_R=0GUE1$ RN@\A., I&372Y>_PZ>%YA2F_X3$5V14<5/R]2!$GE MJ0 &*&IN?"M+NW!.0:^]#KC<&(GRJ<<+LWON1ITL./8.ZJ^%2J,C" M7S2YA+R/?"ZRL@)^ LR-F-$Q#=.K(HF4]CN=9*BJFR/N6@$!0BK^!QN"X_K] M10UPN\HP3X':H.S!">;.<+PL3E=ER&(.N0-<"+M:5-_!4XS>A!!)(JEF^$IX M!)C6>MX.YMMFV;Z"2&>DAH3%@!\02A.1O:4"V1B01S5L44@>)+<(C*4Q(_F) MNE2"(F*,(""V#Y ZDQ^*YB9%'K,60E+Z^R511=]&$@GIFWL0'"+IB/,!Q0+4 M)F!ILP2:"\0\2D/6<>;W5:"E9J,\>N/7-BVU5] "4Q@AJ46O? !!#^8E]YP$ M]64"C"-_4KN_RF MM =R2^=GV ,R3"0? Q?.:]L!P;X/26E,/\614E(/QTK,S^G/\!O\0NOP9MI= M/ YA7!A*.S1T:A\YG]N#W]@=/2,!#^+BD9\TV7#<'?",A3 ).")&W%J%VWK/ MAX"DBRE_W'>?^N[3E^X^W75DR+N:RE#M^()$YWQEB9+&5CZD#V7E."2,1Y + MGA#@A.*EL:?-U#FI!!L-18SE YMYI"L./SYJ0L9R4.9+.)_@[H#E&DMF7A&5 MXP=W)^'I_L;A3A!I5 H3L8MM]8-R.3VL2.E';#MIICTTBB]<#LS&8@E5"9^5 MG6$/'* JZD$J@*Q$&GUW&Y]UEFX10>]6.O)V(OR+6H:N,;ZGZB+$8( MMR:' MO"2W>(C-:J2(F^73&HEKBE4TF!LC0HN![)Z6IV.%3QL_A$)D'&Y=F&R*>*=& M15#=H>3\-F]3M.Y1GJ+$#:XU1MW;'"QX1[W!+RV4UIEHL*RH''Q%6M\VQIRCD%XS MM&_? H;A5"_A#@949-)XR@63!6C9U4SAOQ(0E)'] 4!0^V)SS'.DP'S6->5&G1,\'73=X,5AELP=Z[=A$V4\'TGN852LRJHE] M!&L[, FJ] *T-7LS5W^1QU0/6'A<.OF\G7,:5?X1&IS!M#UVX4NCEJ74C=U0\_=.^KQ=;>-M.K[W M7FG\7QWO\M),L*!;28O0QPI=X'Q=4#/4X4B(8EG!@O P+%!XM'+._H;#@6K+ MI7LG;<4(/VN '.O6&.K,X_AM.#!E6%OJ\D3A:40(=J>14H.&Z>51/H0!Z1YN MEE2^=UQ!X_AI M5N&G-K=$\$)1,C@FY5,OX^E=<]30O5^'IRB)]=X7S;U(IXJ>*5RC>&LCBFV1 ME-B2M$;3+,4O@:@;F>_Y!/+JT"0?IL01,)IRH$*/>*#3CBGM&4%@:]H@2A"7):@Q\B M):]\X?=;GLT3EHV3$J][+0D<"XLXS%4A8+/[(N'<5W4;7/9DOZ]:44/ WTP; M'UJH'BW/TD'OK'9R J[=X*1V+FT ",9N;3EW#L2?Z46R"+9$'O1G:;HI8)V$ MMAL%!C3%!>򶙳"E_W;63>.R"HXQ:6K7!E=H,[1DMSE5"^\'RG8OUGRO M^B'2.9ROL;=FC-3:\&O[N8&"L0"@R&N(,AR_/D:IZKZ>*_S<<\N7U0P4:(9= MK"LX<=HUH#E&//<]E+25,;7<()E]@!I^[[=QM[_0>QX*RN@?$@%0K 4"4Q*A MBPHW( ?#7#'4%P(Y)[M\4'#QW2I7XE0V(NE*1'O6'H8P.PKYX%(*W_8??T_6 M6^Q7_V,^HG6:OW^;_ ]+6=*L]L9/X??ALIJ2/PF(<*G6XONP)^$+@G'S98.@ MJ1DLD>46$/7D5)YIE%ERK'W9=_A+;>T%@K 6 "2$X?+(^7/NHAWT7;2^B_;H MNF@;RK,P(3(C_4&-ZS4?D]*U?^:)26>J..C$<-T!*'3C#JH:G'XORTT^&4H- M,1Q.>!'P8<[=X,D"'BCBZ5L;)PH<3Z?M&EX:@O=TA!""PU6U &"L MX\FC,"H)YVQ]4J=D;.=0=]:M 7S GKWZ>7)X!$9Y4X3#QH=[,.+IFL*I+]DC M/*FB]>4[523%H@)&98;)YC,95O )->.OFM,*&%\"?)L#Y*?,:]3;\#8VK,-^ MF=J88P.H#*/KR!\?FM\ >F18EJ(R,96(V][=78I:D:H[(TA!=.:]/3YW>Q1# M0,"(\L"C3OZI,!1&X05P:/, M\8^Y&/E+?F4@S_WKGX9'^]^-3J/!R&X$RCEX/*?CPU@$HZ]'2"K=B"BC3@S_ MV6:2D,(L:$)=-9%J^_]2J6G&$C'://^'C]#1=(,"2Y"CGM%H)?R"EKSKQ:T= M"S)I::X=S,H-GU,SJ;R$V\^PXU#A5,5U3''*$N%[B/2"/L5'P;$,3V@)2=C+ MK9!AU%%9L=P$F^ EVP#P(8=RWAN\ M=%1P,&>]J>Z$+]5?WZ^+34:CH(+#AJ(H%".D@$$=X-A:]XQ:D("?RC*Q''H M/PRIJ3RB%B7:=GO"]9.1HXTK.304!?NPT5RB ?7 #; *G2X@^8\@DE (1!#' MA%IM %6%SF!AJ$2%(I+M.A7[KSE-J.>TM,$MP57UW7#:%'R!!@UQOPO0OA#% M,#L)@Q;H+L*/XAL2V^J 2]]\/?$/R]RW=?PVZ^-"G/ M95&2X8B@30.72.1^5VUJA[MW[E0<%=I3K37J;EUZV8* F*3Y],,FV'U(;]B MD4I&;K?J#+%([%G5=[K9:T2F84IE7[:C1G \!D0?XP);#=;8FCKR!\:3 ,VB M45P"S6^3(K(CA4'9[LSZ^+0F,*&&&7HT2A,+>B%8?^JM:OZGSL+=WN _#I&H M*L'M+=;L(<<^+06TKR%ESID'$"%<@NRKR1P2$M'.HZ9Z>$SWB+X/-=45;5$W M.I N<"] C:5%0,[PU)^Q,:%#I9MG7&'X%OKTJ/MQ#M"S2"*K^$*0HRL M21A.2)%@I.:5V2M2/\)-H# M4Z@K\/T;^CH" ^%,A@S%IJZ_R(>9&958E! M' WHS+$9E*9P&V'9';[#%96B9X[@..P1'#V"X[$A.*2ZQQQE;?9'. ;I;-3' ME(O+V+\%9/>^_!?.'>=%9]G/N5<;(5 ]3&F3=S"L0I"#F3M%1@VMI9:+WVX$ M2AW8I . \!0L2 9# 2 UD #34B#K6W&V%?S6J;KZR$I*^>J2OE+2M910#?/1 M<,B[I.0().^G!S;I$@[.29$TX**>3F3WT+>O+F-LP5I#4^1<@)OD]R@Q)[X9 M%\.JV76NA7'X/J$9\*3HJ!L$\V(/S)[T$L>39':/P1<\>QF@FAQE)RN2, #7 M?M@F'E<),L# ML'@(>N.X!O3!F#[P8"Y5X=U%#R*43L'\I(,_A!XA;U7Z/ 8817U,H;,:4H?,UF,JU$==\0-4MB%:A285\4]$#=@QBV. MG^'LH.+\\ CZ&\-Q,-MR@6M56 .TAP*2&JE%"\:4P8GBRSTSRPK;)G"U(>V- MGTQ\N7IQMH!5?@E0KVEL_Y1>R4LN$,'?\>^RUB]?OGEICWR@=;:+9Y@A&[\1 MF!+L;SGA@+-:H1,##E/V_?:##=\?P.H]9P%-C-$!CC1@\6I-^XO48H31 /"> MA'!WW2!HVA!3GT!-L0;/%Y<[4869]PX''_@+A5EE!5I7]Q&.!GI"(D"P&PV/ ML\HSTE6\7'0?3CC%QTI T^Y72AV0S1B(KX3T+SS[BO&FCT^(*(2\IX[$!&#;%<5EG,G;IRTP/5*4 M7HZ,(B03;"F=5TUV:#\?RY]LD7^GN'-T/>=V$_,TTT!Z57B.9>0^[]T#O>TRGI$R076IGD&^+JG0_>(?\'M6 MCP8.*V%/&(X*8_G/.N'_QE#*N#XQ MFBDRHU37T#%N-+ =AR12W,*,F_4:^77SSX2%!KZ.J@$RXN\^N#NTK)=9>LQH T^]]?3_CS9#\#=:ZI*7KAMWMDU\&:P-2 6_F MRXIEYD9% =5HWM*2'D,"F@KZ(@",I""02G4$SZ+5:U ;0X4GRD[H7Y"GKW MUTA:-E/Y3)F+3OVN]?[>;-K*/%UBCY<""VY 6"W!.6-[W-R2T]&!&IZH83TD M4?#,V%@/7R]O"]W/ :&P&8/?;Y0R+?U.]7Q:&S^">U>!V]V.I>4D7;%T%71# M/<@3N'<+2%CK,F _W;#,\,#S'(HC-.& 4QQ,MI"F-=6ZK\S3H"'H)\=NG!SC MB0[VLEZ([8.2]73K*_U%#P\3ENPZBV$Q#0 O5J]LI7<0G/5S; MV^9M;!.\.0,G?!_/V2-$"ZF- 3+T7:%PKX0K2,1,G7A=Y&P)_3% M>S-]UF;J*BEAS2RHU$, ;H20A34I$4^ LMF-IE'9])\W#) J1^KA:XP';GC7 MWE1[4[W!5+&)M'%ZU,&2>$YS ;7GHGF\WVRL(L_EB&$(TN"F(/WH5L.8@P_1 M+QK37KV=/VL[3Q!3X\64')O0AIED-V/NYTU"*$IO4\_;ID(V5.W'%.LW-B%E M(@IBS,X\/!(U@PD/%4N[$0=F%3:B-;G)6%QIO952F% CJKV=/FL[[1:O =0; MB5#SP -RZJM9!0A$KPBJT$%P#T+TN8\: NI,'D9M?6;M5Y7Q'"4))J@?=,U\ MHZZOFKD&MN9YAR9+)K/25"OV=ZSFU_5^*=6VZ5$@>L&OMU%<#LK+F8WR;-R15@+;IQ65^S9A8CTOG MVKZW'&8]$JW#VUU:]ZTT(S:."A%RCX*%]BA54@IC$OI5AX?&!CA)C..(T=[@ MQ_S:T(3#]O?&3,F +891NRKHG\5E\*G[(,!X[]B4C>+04+X!%9J$Q"^(B$ [.KI(1_A,0OTQNV M(HA#N7>C!;3L$YE/^'8PPSI#95.A&9/*$.DJ\<*8MH*07D:\<[5$-->R]E&: MR9TUG.<-CCONP7$]..ZQ@>/DY =J2#-SPY>.QR40T QC@G6.9&_P@P,O"6Z) MM2TUDLK5LZV;@N(-4_D 6(04 +<_M%"-/A _'82SU@&>F, >KIA$ .+&\W3X MNBL((##+;C+:A3ET[ 0(A/ ]R@A7SZK?BI,Q-7LLP:@P$4&^T MQB(6/AQ+@*;J\U=J/PZM#,W$P.]J/Z6Y_8+O'I1-="$-C:Y(QU3:6MVM_B[F M#WA'3(VUD<*P6$MMZ$M0*838<9EGFCSO@>@N6L,E.!JSAJVBI:DF4J4""/*Y M!6 W];P/3O>IPF!#2<]--$,=W6/SF KD3=56A(4=0HF"E!!YA LKZVOHG%MI M.06(FOPM(.%S2DA$!F(\P:;F,6UV)!W+6&F:B.EA\.I"5 $.DIT+@GS19/+864&T[M@8[R[40H_OOI'\WO](^26)3).L> MH 60T\ JU%D Y)S*IZ"S7]U G^.J#NLMX=H(OOL3[2')\,BOZ)P.8&+)@MS; M)YA*:WNW[I))^X(<&(#ICI?FNNO1?6T:TL&Z,BW:EM@&9SA$/-?T[$PMF\W3 MA!@/\TG*PP,E!X-ZQ83@V[X]=-W$#(1#!5KQ="TM]OKW=4/2O^9518I#"]Z< M&SX(UUBJH'Z5W$Q >UQYP_1"(&;=K3<. XUJ=,7PB 9/&],#2T= U@I/1)S: M)6+O5E:Q87\*OSU7%8&WCZ@91N0<\S#[18]RK+^A\)3OLB._<=ZVULR_L ME*"NSR1JFT;," 4 -1'F< \V L(2G.>M 4:X^;H/Y/B"U;J%WRO7.KZ&TV.& M[-UU?6^1B#--8N2'RQK[F9.JDA.[\C+F[D53NP*S'BT0*TPU/#I/I3E?WR#$ M'P1V0@.S("(USC/"$H?0E#55-71L>(]2[S(M>FU\9ZZ9Q,;VX/9 MW%ZR-TWD:$Z6P@MJ$ W6'+0WW =?(GT4A6PD M8<,J"&R?=Z_HI.\5];VBQ]8K(C(P1!O8O\B(+I+=IW?W3'?9G;.]I^#*>Y-J MM81-F*ZXG!XROSKR'.V^69)JJZ:V+L.VSBX0J"B7B9 /L;?BT$?H.EUQ!EG] MKO/B Y'J5@V]*9KLE]IYUTF@0LIUI9+PE$9E=SQVV\)20L@ W82L ^P<<7BL M:SGVZGFQA#1!J$YQ?8.*+\77&".BFKTK[V %F0+MJR1/&Z4=_T;W!O]*B HJ M;A]OC@\#0"SV.6>1''.1Q(NN'X4'MUQ7@T-ZW8Z#W ]II\ ,5"/T. D(P\ M%>FM=T2K<6B8A#\3L8/4"-(Z;S8]:04(O1)E_QU'[/(ID"!YE] MKT3*ZAB?\.J21#.3><@)@G%N7=;4I_PHC,Z*_U/*18V'Y[1W@,* K%07$.!' M J&9N?OA>?%DGC#Y&0Q(3"DKO>#MI8GT.(]-XU6P&,2L*,N$?7&F6<0V,:#C M?&<(%9NZ &>(MMK$5\,/Z.1B&D_7R'0[[KPPB_RJP0J9AZ;1+LU[/3?_Q$Z' M1FH.UZJB(E#_W_,DVP#X%\4#>AG42=#4HUVNW89H3)C)3:=YJ*+0_(Z\*[+V MQQ'6Q8%AHRJ;R4)CNW0UVEWFUO'WS(Q971:XR2!:A,-[WMQN7>>;+D4W'D8; M70.=?.KF=TJP4%>+,C;^?VYT525C@;3W@G]0/U MM%U,O7N#M^&2.,]+*]*:YH@QQBS\#KY@P^W:; M$XQ:GO#=KK;<6%SM ?TQRUW%M2\S\L/0$I?36VJ]F!A9OP:T..F0P[6W :8*E*A;I<$IQ MZ^T*CU>5D@# +O%U_WR34;8[\;@+:$K9&7[C$OB>2+J#E)B%KQ1G[:#5P'$E MT *#K)0?W%-89[1#G=,$]LBTMQ]I* H)P/0W=&T^H=I.P01AHT2J2.Z%17VY M'(-H>L@;O1GASZQQQA21MBP?LS Y"#=MI0VNC[5^ SG)V[BSMV&XXX@2B[5E M4EYSK=_N;CUJQCRS?"'>&'?F@';/3Q/8[O[__'5N3&G\=%X>')NIM/I^<'P M^/A\,CDUYY-X.IN,I\<'P\GX*RHQ+=>7%^?X?]L,?MTJ[AG\?1*<^F&,\VM2 M6GO[U;_*M[IK"[;QB@18SU" ]>_?3NZDC7"781K@B<'HJ/3%TK'H#2!7<.XL M$)(%R2 D&?$FX138Z)0$6D=K'E=8;$E9Y&5I[GWA4C!/%!(!_%0]3^:.6^?19>SC^"]>>H[^6W1&K/HX>#A[T5 MGDM^GD]+FQA]@"VIQ/%I\674"B\OBXC'JY=KPV. HY=/ MN_;:)>J5V$.!OAS",^^YO$X-F(\I,'?*IJP1)9)G&@3V,N0^P,$H_Y71P*LL M=]C#E[8&6K% 2'F>%]VF2K%@6M/J35:D'307C).KW?:TB\]J++@LXPO#K!XB M4.=/:Z:2SXN5+D.LD2&AL;HPG-M$!/)L.Y*G?4>R[TA^H8YD[[B?O./FQBG$ M#$K@7J7T7#?Q&8Y+:B#]S07\RS&.GY*Q 1$A^SDP4Y62NJ=T>MY&YT6L*-NJ MBIJ16G,0%DZKRRF:4+PB?B64]"L#E@5L(Z+I)3KRCNH@J,N M39?LS?!9FV&C-"NCK905ZWDYJ5A2E0EQA+WI/&O3 5%#T$:@#(;H7/*BU=9M M: ['TS_JA.(L0)V"-H%-E*9AX]W^ACK=T)Q!F3/H8\1+*&.A72;5HJ?O?/86 MZ'M#Y)OP-&W,'Y;&XWQ$NDJSQ201"]7\2J LC=5;HV$J/1E6)1;S_/VGXJU7*YRM-Z8;K* MV+V1/&LC@32/54>=_%O!"E'4(R$4@[48Q"+VYO*LS46Z>C90R?)%,D7((TA_ MK1C7U8B4(M^30+XLZC9(\VK!L$=JF$&Q8&)6.9]GB)[.T][@GK7!23V@))0< M-'MK;LA^@/ZJ#7/R+#-I3Y?\W"UE#<<45Y$&:>+&-\0CJ8EIF:BN'YKO^#-F M6$((!N I@-\' ; :@*&K) J$(:.^,K71R&_]9%::S.U73?%JI1-,Q>]F8(.Z MJMVF:R\DOU#35>'5& \RR^WW$&X1$"$W D)HOD*Z)#:]AE0;P;>LB8571XC( MM5R&Q8AA2 -G_.E,BP1CJ*KA5W4*1R C10A?RP>:W!EC&T41-J %=,P][\Y:0=DUITQ2\, N9SLOTM!3>J$P['FEN:/ M<S&JP:]>%X>@GLS0CAL?X^@^NL:/E<2$HC^#AN ;^&R7IX1SQ0@\QOD0]I M&7'6O)F'YN3*@.'8(\*1I3&9D?I+#.-1O))="TD@2EI_CW7W;\+^JLP16(3C M/CEL U2&X=&?!DC>-R7=C!4NL7T#B/BE&2^0TK";I'375?B2R$,OB3+GHUU9 M 7B&4R2![\(' _+1RL_7R"1;R>-",HC7@?.^T>+L5L]68DD [U(U$GI&A'C# M"D'[U V#Y305IPR+W4M2R(7?RP?9 Q,"F8@'M;$""'8]DDR;NBZ\/K@?DA9ZCG1FW#VIJRV&LA M;KOFK!3MC"9LITB![-6!F!D'GTH2,L!A,=V8AYHM,O4TC1']N5VOJ=U9L+B( M$K>Q&9"PNL^7@+RBAH:;*Z A+1@8T22,CGG1'W>,"E 81JHH7R6&(/0ULUPH M_2I_%Q22VCN+%VX^I M/3Y?3JNH2N.)=!-5$G?-E M1V*=@7>1[!^$Q]-FZ%#?HG+6)?A*=6'EO.#7]#UX LSG]TZA\1+'$!RSOE\) M=P1FYAK;"$")>T7TM_SXR"S"\CF0I)L,'PP=M8MQW17Y9. )(.0N(YX!%\P9 MPX.O;ED516(CVX#86@Z9 $URNR.1J1+HAIOGT?:!#;,G7!FLD-@5@;H**RG> M[JQU<- 99%""!74$+-?6.4+DP7.U3>(&^XJP](-4B+"0]LMB^J= ")F-I#.* MA=>,([;S%5=W8F#IP0AD3H.T& YE,J? 1@&?AO \"@,L+'.D)D+]"**H*;J&EEK1\YOFF\H>(WJ M_OT\)$;ELGARU3;L-V!7H6R=DP7D-5+,HBHA:W";,I&$+W5B6G - TYQR8OI MN$2Y/G;VPRM=4#0?R0)@350.J( M!23-)8[_=XV@,*T0463HM1?CV\9W=@V( M^A6=0UTA1!(/]OAB63EMX:!20'E:&D_9Q2"C#3X+HXK]ZWZHNMR[ MUCK'@,=BS@C>M3,<@\?\I6*E-1G1E])7YZJ_V.OJ]D48C$18A MVIH7N.,5XD@!NVE/ON"7DACE A."5,3T(X//I#4FO&Z.!%P!%/_Z1YU7WTW2 M./M@3%]Z#/Z,5= A0 *B+WUF(2VN MS<#[9O^SME.LO(N1XOD \U+VV+9! G78= >O1SGV-@.,J_EE,B&SL9%03<6 MP55>$1LTU5Y33]3GC,EQ'V& Y"5 MWET8!&)GR0QFJWO;[&V3;3,X[J;"^W=M30HP#M@.SRI/:D6I$59ZTK3CPR)I M#!E"AO)=6 7!TL>\%7KW=OBL[=# P9K%[FA51+9-5P:TMP"$(;R+MJG0GGJT MW3,W*8GYT44Q]R[P\4Z=EB%5)> D)#QD MC+(O4%HHN,G)$NPQUE\),1$F%&RWCPC-UTK2(6N:%S6-+H8E@-6=U5F(4 CY MVI.J6=R!%[#NP@NSF"B&K?8;C)P $8 *[0-A(W=.JO,P="G.J'$E7;@(ZO83 M+UM"O.T!4[NKG3C,'G7)/>HO++4$%?K1_E@J]*X$\R]&NK]2E9V?H"Q#02.F M*N5&;YI?9QR"FH^""AH>_D4>U#HL;-W3>(Z/$:BA45P8UC2=)!FS;==E1RV' MHE=2^34L'P0Z1/,YEC=_1P)!,1-Z3=?$9TD#9/!+7_.S?U=B;5D]",&GW%"-AM(Q]8I K36.]GU*?'4!$N"Y;7-S%BYDUG&E+ LG51 M@>U>??I-,-N:*V2KS+D*-E&HWF7B-7)TV"4PR#ND%-"L9_/X*B=TK?_S>(+$ M\ I &&U&=3HL2&/\C5X.H"WM5>X1\Z3)#QF>W@*PRK:!O=2H@IG5[>3Z8VTCFIHO1;#(=*L\;PC+L(2P]A.6Q05@JEK/E*1%A25(JEU'A 6 XU\1OKU>>'&,IPO@=B0%!AJ M.">N,P^8"[[K5B?%)QP4P;.X@Z'SYDMU^U-0(%JWD#3B2,@4?_8QR4,&#TR] M\0(F'X"1&: \70OMCBL4/'*-6N1BHEBX]7"*;;9Q]B'KCCOX=BN6>$4PSD*R A[F7*^TE*:@< & M?;,?_U+:Z'A9M-H%(']PELF:Q4I]#3*L/21Q[YUWIT5H)YP!D;>RZ67@L UJ MI4QA'VV>'-R4X&J6L M[;Q+/7*-T>LWU+?PGTF][38[D0HWIK@"]U\SC@R1 9#6NY.C)S@N=R2OF,6=Q(YKNL8 M]+/L\ME%[ULYS]T/V&T2">^QN] .H10>T1T)37 M-$+8.(Z2QH'HU9)I3_!&H9*^K)3B:] Q(A0"FIE!Z\L7'ZG?'<=P9&::PGPD,H.$3BIUYO2A&45:W _,GV MFI&&WQ6P@6Q0%SN&B[AR@9+/:[G (&I.>/T*)6MY3VWZ B4,''22FBU;43E3 M$E4Q*5%U[95^JSSCK5)Y%7,8X"&H\2;,O230K#YIK3:UZ.F!F;_^P-_DM8W>F M,G+S=5 V7QC1 ERY)+D4E)\J<#:M6$TY8H%W6P/>6V^)K)9W?Q]&!X?CH>GYP>3\UX-C]DM;S-.!JZWIO*+(;__$\&4URI3;_/ M8&3U%384J_+\\&!___B +]< WGR.!%]3'7=T4RD;;GB3$!\\QF#XS[T!50;] M\PSP@0;R1'MM";Y[>([-3>A?\LQH/<33@]EX;D[VS\>G)_'YP>G!]#PV\>GY MJ3''AX='AT?[1X9?B7^'HW=$K):8TGYN/-K??S#)Q)M?U$C>D[_ICA?SQ2O- M _QF#VS(1\"KP:C_>$I*X#/B+4H055" MF\HE7.J:,4O0:S,I:A 7'>V/]_<&9_5$<7A9[V;<"#>DA.#4Z(3EH%>N3&N M9R7.H9'LN)]R#Q;G^.;%X=,8*Y$S9F +[YW+=Y"X01W2(%T1?=A^4#_6<&_P MEGN5M[LCO%HT&(];OTQ( '%:N:IC/IW6RX0#' >K$(D6X%:%MY'"8]I[&NT[ M&=["0!<7T^+@EL;'=_^MP[WG#?(8]2"/'N2QFR"/VQT^"$;L.G<.A^M=:X2$ M3XL)ZU1#_^8RAX8%NUR (5,M81Y/"?^ZX0!B&.ZA09 MCM;Z[,\^/GY&[(F]Y6,BZ?JDF_C\0V+OGL.:8"_J'&U9F!>8I8&L-6V7?FZF/>SJB%E4:P%X@%H/1 M".I"=I'[@ZV^%NZ;,? .%F&=0P6 M]KL0?\0SNT69EM?Q\+A&OL$"%Y;CFCA@3Z)WC654&/%P6)L\4U)A MZ4JW4G$L'4E?I2<1*+]/1G$\.3F>G!^-()<='YRC_8.3'4YWQI+NX)T/U*T_1-;SNL@72'R))F__OQO, M4+PU('YI?8*#85ES2/'F@^)SD91JEM>&1W9#%D 671>DB>GAS+_:3Q>SU#$L M5L"4$VFF;Q@=(LX?."YLA%D2]29Q_M2EFS/!,8,Y=+.(U,!452HT7B70;]KC MWWZ:)R+6,M6X0Q+J,K?WT7>RD=^JHW4XCKSKPTD0P( P+P-,_ID86EMRU")[ M8\P::;6CYVI(2'^?$#NO#9CJHI*_.;/K;Q\^\[^V"_7>?(SMXOUH7WN5PZ^H MTA4!. 5>D+WHWY/UZ,&O_B?\9O,1?.G@?Z%K%V?EX'52E-7@9Z86/ZMA+B8: M_/33J\$53,] RBOW^;_,_@%3C[7_*]P?#DQ>CD M>"B)- 0R*%(_3V"I[%/\.\XH;N'%I4# KUT"3*R;'\OZK4$5+_"+>3X8X(]& MCOCVHDNS!3HR60!"94T\\0?O6Q^%B1I&@W(7LP(CR#B^@-N=$MFFOX)_&NM^ MS85 >*P5V7,]Q1(]W.-K,T-D'/(7_9]D^@$\)'YO;0\)W.B.K>P:G0&C#.8V M3C7:$RP $4P_54QC'SO]C@F@XL'BUQ"!YLU+Y(2@<4OET62#@Z] M!=K7R']XC>\[2\A:?9@]C"AT''0<]?2:O30Q_ @Z,'52\=02\;C8$SFII ?C MV<=A "NQ'@/=?'*1%Q3[46/?-2;518,C>VH.ID>'AT?GDZDY.3\8F>/S>#@_ M.A\>3F;CR?YL-CJ8M8[L QL0FK-X;JJ5]3C3-"^!2M&>V^/CP\,=/KAMJ@-W M/J!;'ZA[?XB#^Y>\LJ8D<)\[R2K" KO.&\#YT_CDWRZ3F;T][.&H+E:UH&[Y[^>O[-V_.Q^.3@\,[;?_<$.N&MK^%Q$S/1T= M'QW.ST/EL.?\:YS==Y\2M2PX+40OD* MIW5^L*%;M?K5I#M\Q!Q*G/*S'S_U#^)8T.F!!O1$D?T+BNO.%+/"S\S# ?^ M&V!T*P;O6 $"__JY^^9K,^FOU,S^'>=KIC0 MX 2CP*/;G]Z??50_S$O^D:;W'^#-OD2K]R'U 874S.1$&798Z3PX&#B*B#EJ M/A.2KCWSC]5D$C3+:BQ:VC]3GPTLRD;[%_:(KM!48D[C_,?X>^33-"Z!A?,R M)$ 0V@[%"I%?9_";20TB, AES'# BJ5*692UI- ]2^+%P8R4IN'TOJ2PW[P]?P/,+"GW4!4H?B$4U(C3O0]RWTV6^2MJL-G8 MGL6< 3/BN,6]EWR00#^[Z_#^=@?3-J?',UP77H-74,C)2JI"O$OMCO[<(^Q. M:HFPA;4:@IL"0.BQ=3D8;]CL?\H:-88>9ZH?QV9,4%0H0Q8?<)@)COPB]RSV MN^901GX'9!AOWKR)\.(\E3FBT@QJ[L!P]=Z]XZVVCT3_0_5D+LF7]%2_;N<' M'APX]C8;O*POP+..**K TC&S^6)IW#[DX" :CA@8LUYYC,M(T@)F:07D*D)0 M"TP$-G_HYMO_;+,^>WE0Z\*OH*Y??&%//0#9V],O+TOI'.#W_]GF>*/! NAU MH);Y,DVEG,?WV'R(&^X/#W/EOGU@YE\@BCIHN'_L FTT_3//^Y\-;#K!YGSV M8CCX^C74IG_)]^A'X_'XQ6C_=#@\_,91E7+=%L4"O5R9Y^W'8K0- P>C8XX M!^\26+%_Q_-Y84_+O\:+Y7?6M^SA0_\&2Q,O!O],XZ1POV,ZB)_V?MI[MTIN;I_.#VCD$* MMI^=!;))X;A_-, :B'T/,)N)([9@!L#D"?^ B3R@"R 1P"#P^_-H[U2L42:@ MZ!MD;(K4'TF5I,JA(MV">NF+1%WAY9_'AWL'WNA_R3N^!C^&WT60X73%E#_R M+QYEY3WP.> CB>3@O8W5X;DEOM9Z"%:S=JD^-< M0DSTS@%/NEC 7=KJ9Z8=E4+G6'J:<^@4P*$Z MS^W"8HL5^.%G!LM"=@L0N1ZZ,>+$$%HKX-T(?JU>ZM?_V3NSC@$:]S4+QN-/ MU%\#/'VJ+>$;%D*ZN'Q!%#'EI;VM%X@>\'")29[!RWF) _(BNLEFC@VCQ=): M3S8U?MCCC1?G?&Y&>4,,!HB1HT-4<''>_71KJM6G< MM$@FOD'[C@5]@%\''6]X+#QO;.=!7R3OB^1?HDBN=X3=)4<\!/,PB226;0?O ME#KZOXIX>0DIQGVS[4!,=0%?#FWF_)JHL@I#O)[JS,:@1Y_&2@"\0\>8F_]; M7*!L5%@ARH6W9^Q!,#,?H\&O=5F"*,\(4AC\&;KZ,PR*WPU^-'%:72+" /)S MU+NV@002_[\1JD3ZF,3"2] T0S;'&7(QS2@HIF6PT4^]$ R%S6SV,;:G$X,Q M)>BO3R3E2M8(@"/C$A\.^$U"_X6P.M"5EO#'JZ)S'B/?AD%B(#=>$D0*SR+(_BO?W#_=^7UY\91>V^L=7 MN)N2Z5?-4R[) %CS8I+:N_^NZ0W(?1PT+.9]=I+_%N"E]J]_= M=."\L&?+\'1\.AX>-8XBG8;1.;2OSX^]H_%?:(Y4OIX7:+AWP#.D?FQS38RP M;AYT?+PWL@>>6IW&W.>GK#&.ME+LX/ZSF^0./@H3J5N^@\:(ZBV?=;AW>-0_ MZE-[U-.]_>?RJ/:M'O>/^M0>]63O=/Q,'O49O=5G]*BG>R?/Y5&?T5M]1H]Z M:M.,9_*HS^BM/J-'/=U[9#DT\]F#O5$SGVU5E..ZRM=5PF_(+'U]E7#=BFVJ MO!]_.SKY%NJV#L[SA>SCT1X*_0+9UHKTF^@A-Q'4%![S)CIY-)OH41K(LU\ +%H\Y@UR&FZ0 M-36-\=[PQIK&GZ938^;S3RQKW$?90EA@UK&_;&4EG_B8=Y33;_&4-$3P2)Y% M636"1AH/-VX^W)^_Y'/=41?^4YYK*U*]X?[^;?S9I[_=I^/3'W8-=L["[ZA- M_^4L_/#T<;W=7?#%3])2[Z@?_\4L=732^^+>%W^>A=])P_Z+6?C!P2.R\-X7 M?U%+O:L$[8L8ZM'A:-O>?$<>N[OI:O?$2@^L[A_U"6:OSR@PZA_UT::G^X?] M>^T?]3'GK^T=]S(GI<+2I2-B_U_Y1=SUC'1ZWG?!GH,EWO_/:)EEX M!/W)QUXU??9K\+@SXAVK2CYJ2^C7X!$DU\-A;PG];KBWLV''\_3146\)_6ZX MM]VPXRE_?S;TN^$>=\-N5P_&QT^RWWU[RL6^0=P_ZA/,_)^1R^X?]=&FZ[T) M]X_ZR'/L<6_"_:,^[L3XH(U][=]K_ZB/*)M=UPO_%LG*;\?YKAYS[<)#1HS_ MTA/1]$$9X3YTET)YC,/M7]6=W^S^E[Q;%D8^B0_-9!Y/SN/3R>S\8!*/SB=# M,SH_-./Y_&AV>C ^.;%W^*SEU0][Y9A>.2;_DO+J('%Y1&4N,WN=9'$&&KS? MQU5\?G)\>GIZQ%MP%V7&CT1F7.Y_X!Y@ $]P9UK@MY2>F>=IFE^C/A>\Q')0 MD@8Z:X&5725GE!3@7U"8!]@Z4+YF[I[#_CD$,$67L9NNU7D2Q4>NH%/8] MS[PD6US/$KCXFF\J12BRW!N ?+BZM\*4=5J1_C())6OQ%+@?^8LJ!YT5T/W# MYV-M,))7(3D:OS2-AV2IE@E<+)Z1C%KV>YU-4>T,M'32 V@$2O2@'0D/^-<_C4^_*P??)^6T+DL11WR9Q>FJ3$A> MV]V:W7LSW#GX-[_R8]H_>6M? 0JQE7C]X7>DL(B"-3>L+^OEP(.2WKU=4U.* M_/1L8-+27%^REEQ+R*?A3/DM='G1\YM8X M)':0?V/,]CZW+TSZ9W)DUWN MWIGTSN3I+G?O3'IG\H27NW[]O?%&)&J_WEWKS7#V3Z9K MWZKX?=+J,J_+.)N5$?W; M?)R:947_75Y"?Q$:=$N[ /0O:$]^L^O;I?6X&]\V/6S[?UNR)6YCC.YV7PQ' M>T?WH;7WV?NBK55QQ^__ID#TT]UE;P!W9 !?5LVG-X"=-X OJXG6&\#.&\"7 ME8U\K@8PW#LS*#=4PY_EHGRY<^+1+$&_6?K-TF^6?K/TFZ7?+/UF MZ3=+OUGZS;(SBW)3T_T1K$I'8>-!ZA>_FBN3U28:9*:Z$]Z%^R@SW!.%Q-UM MO>!1.K7\=N.\"&D?A//AEH0/)Z?1P>D=TI;INZ,YLZ.8@.[Y*QJS>I>S*I+Y11W(5-'8VBD^.U"LB[ MVQE]E9<5=#H+RC >?W-S%RH!]]/##];@'G35T:'?.SSA+C;GX6$T.KP/)8]= M/@EZ$W_*)GXPM.G\IC"Y-_'>Q!^WB8].(T2>]2;>F_A3-?%1='IP'W*4O8D_ M;A.G3/A1VOCP*#K=/]G-5IOC&QZ2WO._BKPL!\LBGR=]W^U^"D7K-\_3*4 . MQP?1:+PI(7U"[KPWK/OLEHRBT6';N?:&U1O6Y[5,]J/146]7O5W===MD&!WM M]ZVX1VI7.]R/.SB,3H_6:-KLKNZQ#KP?C8_[R;'> MKNZZ#'P0C4_[1GMO5W=L5^-Q='S:;B_T=O4H[&J'^U:C@^C@I URWNV^53,' M^=64)BZFEYB&S,R52?,E<&KVK:P=3?SO"Y2]DUON,!H>;W+E?6FJM]"'MM#1 MR6EOH;V%[K"%[A_UZNA=JX^K@? >\M=(=SOX-H/-R*0F07,KQD,:F+ M$J42HL&%R4P1IYCOQ;-%DB5E5: 28M][VO&1Q.[9I?C MZ*AC(+:WR]XN'[84?12=#GM_V=OECMGE\/2&8D-OEX_8+A\SL\4X.AZV:PR/ MI'C@M&\+]79UUVV=Z/2T MKY[W9G777>SHI/=6O5G=/29NU"&KU9O5HS"K'<9:CJ.##J72W6[5V4^^K2Y- M,4@H]_B:>W/?]+VYOASP]"I>1^--A!!]N:NW[\=MWP_M^W/;=PX9Z\WXLW;AM;?KKX>G!-SO>@.,11&[ 3K/JS>J3NB7#OK?;F]67 M(*;HS>J1FM5.-^%&A\>/KPGWQN4:,ATW^'IB,C-/JKX5U]<"GF"I:[A14[BO M=?7VO3OVO76I:QP-#X[;Q:[>KGN[?M1V/8R.C@Y[N^[M^G'8]2?%(]%!#P[J M+?RQ=-\^S<1/MM,O?_A.W"^FXOY;WWE[9,6AW:TY#O>CTUX1K+>K.T<51T>C M]HAQ;U:]67V661U&)X=MV:;>K'JS^CP,;71RW,-/'JE9[7#G;1B-3[B@C>OK+;RW\*?4GCO82J;]0?)DWY$; M?)WF9?G-(*ZJ(IG450RI4:I\V6>VA?0C\W=N._&UC9G>0U+^ 4W MWI^_D+S/%[O[OO/7&^53-\J^;=C;Y*[99-]S[&URUVQR&!V->[[.)VB37;G: M0QCEMH;X]<'A:"LFD]WJ<+8SMZ4I7+9V&1=FFU3NZV$_B'@G=95GM;?8+/>#^ PMUZZ-YXG\@S]L;[1%_L>\+]LO=U0CONP2XOP=$,'U5KS>2C48R/NJ-I#>2FXSDH#>2 MWDAN,))A?]P\(B.YO^#[:VL:A]\\EKY.,]C^/DGKRLSZ%LV.)K2=F^&1U5?: MD7MG4-874'I[N\_XKK>WWMZ^D+T->WOK[>T>4Y/#WMZ>I;WM5);S(""UWPS< MJYF]B.W7QQ5@[HT,P:F+6V>,\CN!-/6-R<>2S/O"2%[GI#7[@WL"3Q* M;V [^2B/"3+36]Q3>)3>XA[%:WI"%OT!/8X<][@K7=N.> M)]'I\#3:W^_I?GI[?AKV/#H<14WON[?FQV/-Q-#X\C(;'FW@B>GON M[?F1V#.$&^-H_V 3Q41OSKTY/Q8>_E%T.CJ-#L9M>=V=Z/7= KCXA'+3)[2' MGH[GMUGFT<$P&A[T+&R]$3Z@$8X/CGN*J]X('[9&<7)\')T<]9ZP-\(',\+] MZ/CP)#HZ:6O4]D;XM(SP\:9/WR*>\+.2'TA\NNYHVZ6?)5?_\W?[/_*Y:6KB M M;\\KM94B[3>/4WO$G^7F%6'!WOC0_A;NR/+A%M^;?QD?VWO)+]O\ -J>L& M%WLQ-6FZL<,I5_C$=S(/+^*Y_?Z_Q>EUO"KYD8Y/]\9"4/DW1T0YQI=H3?CP+P/U MW_#LK7>SB#^^4,O#9OXB-?/J;_PQ^1D:K_MA7B95DEN3-FE<)5>F\6[XU5;Y M\F^CX=Y1^%H/AGO'AZTW^QD6.U9[*!Y<%F;^CZ_^]#Z?-@QXBPO3/^'/K4F.GNU_;>SKV M4P5$0B6.*5+#2Y5K?_V;F0!(4/>JHE04A8US>LJ2" *)Q)-79-Z+B$A5)@7]"MDSYM?I#7\RP MH)+83)9GL?I ["1]4MEP#>CD;^@,T/&"@Q;G\J'JOF6)FI?<7D=LQ&%.G'ZO MT]\I 36::>/',.8LC.\5$JE_$TQ>BP-S#V3:RZ@2?.C%ZJ=LFL;H]*F%05=1 M5/LA?/DH3)7_?;QH(ZXMG%!]0^X3DMO9J4@8*QRK"(>,9TSCT#R;!GDS57:M]JC.Z MB>N'U>*'/[YR^J]J)<9@T!F^1&OP:F!3CC6MC*63Z]5/'S+K9^[QQ90GENO8 M?_MANCN']\D'X^BD&*_RS=M/D>@!G\WC/&61GQ[65.X%F7]M#3OW3JQN_;_5 M3=39O%=2>],]G]D M]O\H^[_6$+BA^S\T^W^,_1^="_X/'J_7'E)GY8@VWZX%?8PCHC'+N&_]!PM9 MY''KRYQST.59QJX/9O;'7$A\04O/>8QQ?ZPE[X[6MW#)^R+F+5SR:1+X&[5D MP]B7L.3+9.SC%(]N[I+WI26T<,F7R=B7MN1](?(6+MDP]B4L>4^X]L57_,@B M+D>RAXN[>4,:Y2-+YQ:+?,O#/_B_\N".A>*>UM,NBYZG:=L41?_)G1>/I)+O MO*+;&3SADF[/'HVZ]>W$&4&[X;%3\5C7[DYVU>PT/'9LNZX.'JO3 JN?QUQ[ M,ERO-&!X['2::$T\=IJB*D_A,;=KC[J.X;&SY['35$QY"HN-[.YP71MK>$AO MQ83Y,TZ^P9A@P2R#C(4F6&=B&LV):=1^8L=#>W*\!@OG*2T,K[>3UX=C>SP^ M6K'ZB^=U$])K$J_W;'>PJXBGX743#&F)83OHVOW^+B>PX77#Z^TPL)V)/1X\ MNZ'#:0SIKS&8SQ9+4V["?VVQ$]ID#C@#QQX-GEMM_SS%@^'0L^#0[LCNCHS+ MOEWV9YO,S/$85.]=[D/#H.>G2+?)-ARY]L3=Y?,S#'H!#-I<@\X=VI/1NI_N MO$*F'^.()H&E\V%Q,YXD'.<=>]],^-2$E%H<4D(R.#USZ< PNV%VP^PF@-H> MR]8PNXDJ74P$U3"[8?9+":&ZV-AQW679R!#J9YZQ( );FK,D@L%3ZRWSO'R1 MAU1?R.>SP NRC:4SVVM+M]>*:).QT.O:P]'0.%X-@S:402?VJ&L" ^VR3-MD M@+IV=VR24]JE7S?39CR4(]]BL07WG>')R^;)4YAV![/DP!X.>NLL>5[Q4Y$I M2_'2>1SZ/$G_^A=W\I[JYV0/UMM==IX)IIKX4DLTQU):8LB,P',:FR(")+EU *'4PL8?NKFIQAM<-KY^SN=V?;#&W M?\C8-.3:G-9I,*/_>W_ 9.4Z5>^:877^_\S3+)@]'+:)A^^AUBY5C'R5Q4LU MNFA*2FLL%BCZZ\#B0K9,^;7ZXY %KKR QKT*V4.<9]>SX#OW-ZU7Z],JWJTF MM\_5L8GP7X,%3ZW?^+WU.5ZP:+77X0JCTFQ@MBNL2IPAIS6N\BS;:? MS6<9E;@ M__CJQG'[4\?W9C?BC - GRJ[=X:H^A"=[!L(LOL?CXE=)P312(#[,"G)X%7(D M)3GB@AP E7$>^@@!"6>$0_#4/_/(H^?H1$H@*_NHE6](,_B N(Y>@:>3>8"S MP.(/.-4HSCB=X83#,02\#G,?<2%,^3U^B._+YC#WA"_C).L0W>5!<+NCX7#$ MG!LV&K*;_L"9W$Q'_>Z--X8/_-ET-!ATZ^3IG?R[)O5VL=#O $]W ;]?YZ2G M36,'92"%1=N"A*LW+U(>WL%O8/)S$/L= MZT_\"DX",2CH\L! \#(R6GF>H>@CJ_2MGJ,KB"\)@QNDS6C0U-.7*T.O[P"EA-ZD6UY, B> MEO"!SA*/;% W /6!CQ?:B<&WRI- &P>+3_F&0W1BT, UPK1!R^092V@)?NXA MI@,=<(-^#?GW((MS;VY;OP#18,4DA&'U]*F5/J0@!V#F'U C\T$Y3--28RT? MES]4ZJ-O#9SNVV_O@'Z@*M)&$2X04W2^=*Q?XUCHE3\G^:WUP5\ F4&]%(K= M6_P9*@B][OM??_Y ?SGOWR&7_U<..]'K=GMBHO?(^AFMB@LI)>>1H5KJ)\C7 M^.D"X3$,%D$FI2,<'$"=V163;^:H:2)'7@DU&1Z PR_.$L.CZBG3FE*.VNWI- " R,XWL=)1*)'Z 7IJH(CI6G(;ZT\]( SB?N M5V(=D)!>!*OZ05N5B_CAKWR:Y$A*G+Z@F'AN(QI;4NC""Q+B44[6?C'7^WD, M9Q4-=X%' &F 8,M\L<0'\%L_1@T>&#(32LY,",Y2K"8\6$SS).6%>&-1B6NH M<")U\3@*-1+H _.3SI$-9^I7>=0??P32;:=Q%X%@@E.ZSZ$?4$<>T/'J^5P] M9S\+[\4L0$6(IBSG(J -'8)(V]>]S@!48F!(($,41U?4BPLT2A8D1#9O#F>+ M"S\%:A#B*Z)#$,&;LQAV7*@SH-#=DM]#E/&#UPB_E12TJRLLI%\4W^/3/**? MH@$)"! @YI#UI8X(G)D"A69!DM*V)RB*@!*];J\+J,>Y]1M8=99K72GA^R5? M+) KX4=? $0"T!L9K$OXH\E-JWERZ2RCGWW^'N8!JN/#-3E E =6&LJ]4<<= M(.[ 1W-A71$.:2[75Y5Q*X-=>0 .S/)U BU=%;O];4<,@&1PY&V?.V___YO M^J37[57IA-*H)%??(V?"+6@>((*_79&&<,W">_:0JMC$I..6CF@U-Y>4O2Y0 M\XVE_5VZT"M>]N]7&GF4[R+DL^Q:/J8^(U=@\6&]T1H.UG7U&(I^KA0B9-4_X[,=7?_D:>YM"$O7Z^9!0Z*XAJPA.P\<8 MSUQ6.!W15['O4*SNP2;2/E.X;[<$/G@>,",I>'^@-17P5*K5B!O2^;K'$51U MZ9!0(/$21&@C"B4M 2F=^$)"PT_7P1!QJX0I>JAS8JOHDZY52U@'DO HE38$ M FH8@CQ $P 5'8";!^4CUY"9U)T@N4$^>1!^*C)QC_!4K M*?K4+^_I M0Z4)H#&$-/G((N8SFZB:IP368'46SAJV7,(4A?IB2W\;4GD*EC9*Z$C_5#Z (2*8KTMGWN$DZ#T-J;O;'HA_ZZ&P27@;*6EL)EPA=SA(7DL\(OY M0\B^!\+YY'.^A#?3ST"WFL+!2(4.I),,W0*POX$(9BC385$XE''D3=.WU:?S M!YP.[#*LI/B0*".U0B1$29<-!M[J+M(F%:0'AOM&L2NQ6A#;V;PJ9IT)VM$8 MK>()'2[@)70,X-) KNHQH^V"^L2'Y2LP5+ZD X]S IEVCYYCH3]-\Q04"PSH MW N5!N8+UN)=$#ZHP)>V6L")!&RR!!22'#T-B#A@>I/I+,;SPSQAQ M3J*$B A'HA@B]M5LL!QL.S@ @B2#8;? =\1.GZ./%M^N>067R$HT7^E.K# 4 M&4T<& )75U!$1%(ET"D<)!M9>P$Y@2#OA<0*01)Y1$9,>ZV[L(OZ#1%80J)B>1W.R[1!%@3T)H]$ M+@\!;FH0DBZ TEDYM<@QQV\+AS5B.#TH8PTX50'8VQ>"C!JC@%4,/M'XU"8[ M1N)!8>#]0>_XN7R'#/[IKRCC?WB2\J5T[*X_2M\BT.H3(>XJ5U<$W3(986&+ M5'KBY<*C8N%>@')$^*2%3H"3F $+XL'6*29OV+DBUGRE0 _O] M-@9FD0*?8CGBS2QC1610+):V#S>:[Z..<*VG2R0TGD>4HK 7(!(H6B\AK/0" M3'G$9T%&&H?&,^)G'DHN;3VVS&9@>3:/D^#_A$((?"^C1@C9^(B(=U[E2[$L M !J.5CW 280>1A G8'*J@+$ZT!3^9R5NX]ZL2A!FI M6"3&0\FC.B:7<40BB=P2?$#Z<]&QL9B&A2=6!6E42*<*\O)Y4CE8(NR/'$]M M$;C6,18U5'1SH-D25MZT8X U+Y6-^2H4[E*!/QA)G 3!'WB\J\I!X4:&65/: M&V[?/P(0:0P//"R=_I'&&3OY[NDNMQ6/FZ9 @/26/G;RE@E_-1#NM3.>:.XM M"GTRGU)X9'86_+Q3$"\@1I_0&BOM2VTQ2VE K(82<<@!1P90"^BEU MC58MT@&".])@0N9)HUZ=1CD:)5M1?A9:D* 1J9'W(;V&! MTH]+]!J>G%Z?U#3*"-4,E!J$]W3.PQGZ*,I88^'?P.G_BH?_RY5;!'&M+[]\ M[(#NKY('=PU ;UJP!T$> 1A(0Q'9"!8D)>A_01##GZ]155?LAQNJ93':J_EO M-@B.*0H?#[ 1S1AX&TL FQ!>I6<"/0>P4=)VWKE6DJGB.PJ S"B0@+;)UND. M[%'7M0=N7R1AEIRC31NS(RAB3[225G,E+3-B"^%D 0,M6H]GPG:!/8ZUF!1X M;QP%@2;DF=A3BD<)+[6,T,"CKCV:#.PN4'C';#'6LY;I"6?$$QCANAUX'E5[ M&D/$%P.?_"TJ31(C2R -/,[]M(QA$2'5 L3[=Q#EU";]G\I.(&4##!Z8U6T1 MYRE=?\+/1S3)$]29TTH:%^\.1I-AW[WQ^D[OIN]TAS=3Q^G>C+J./_4&XQ%G M7*9Q76RL8&QB!296T(!8P0JTTT/31-$EW@ "N:>K$Q8]=Z4AIE_4M9 MO\Y"FXWZ4."]W["^SU+=U*^TG!2^99;+6D*++GNJ)HZ].Y] VE\5Y[:>4;#) M"=JQ%!VD4QC=F:2 ^C@[2I\ W3/AE%!5F,>VI;M*A5.#@2[#T9%,J9;5T 3% MI@HK&7U:S'M87V E,([/A"R/O,)3O9J%(?(L_I1J,_\.^^C+A(U-3FBAYV+N M)SE*:8%"PU.FNK85DAPRL"]#\]6X/+T0G2(=ZS_C>W@NL4F5P"&2E'SE,H<0 M%0V@%Q%Q1E$".F(7H[T?S MLDA:0(>55Z59A4)Q^9 M&%L%0> K]:0(Y"<1[ D=!4(-V<2*K+0(D.DR(S%E?V_\ Z2= 7N)+:"O]O MRN<,+#/RCHGG; HO,#JTTNB#87(R&I9S8!\9<=%:+Y+.;;\I%BV])<$,F4:K1P*B2TP MS: 2HB83"0T)P: @:_,HA?'264"E=9&L(O6)W._H7X2E+!1!O?BJ<$B7B]U% MX]4YHOD"C(?AF<02 =>J9[5* 7I"K+=C?< PV/=@ 82$ 9W1IM1.+6%MR]=C MRP.[MY316V:^]CIGY^LF![Q-;7FQ@QWKHSR#DE-#=$CC0,5//8S/8*HSTD_G M?7U7\5%XU\#Z[X\_8R"1935&:]XQG_7CZB7)XF =1P$S?4TG_X314Z1Z[)8#$WX+%@*4EZ>GS:+T*5ZE5D$PBU0,4M0.(@ MJ4L%K:*#Q?KE"+M45W8%ZF5X425"B*,/: [KBQ<\*50E>:''+F;KE]$U&1TA MRBN=C\)I\-MX@6X:=3\'XV!V<3E(2\HI=#D]9%%-!Z!$#Q3U \\0;]_C&J MR%$0R;N9MMCRE@B\/0U\ODD75H&J,H]#B2^+TH&0]G0BUV%91G<1UN3&B,MZ MDCA^?!_=XV6?8ARIZ*WHF^C0>;PKJ0'FU$<0($AK94[@]OP]B8$3_T%O>2$[ M2TU+D;D(3PMG?" "3)ZR=<6](EL=C9!-8U2N #[H_H3\5DDIJ-V;S)5[O+'3W,K<,A.;*^F2F/\T2;X\M M41P("M,5P%1(3[7=61R':C^U]Y=1%@PM"M@35-$@ODH9PF^8)UJ%**.U.=$E M/0GZ*S OQJ*<$?$#4L&7)=3= <;)(-$#YNE5IK"ZN2O2A4T)(3D@51AB>G]Y M0(*9-,@%M\'AHQU:1:\7$:$R20OH) _C@P)6>:5!CU G>$K4Y0]TF>.*[F-Y MGT%<.E2);I3\AD"]D@4P0W6C?&!-RZ&PFRSK0.;71_(OK_P:1U*Z.QB'"5WB M+>6/6E7"BR!?&0!79UK-BI)-R=.CS4U<45,ZL^"#%!WJ03H73(49$/1L03@O M9 &@C[@[!U25]:TI1VE;FF(M$6*8^&=OWD@LY6.?Y<*\Q)4 1+D292/M+Z7K&+,@L M2JT16UYX;5"AK3Q4>-?(B8+*@J[M8:4/NK4JAMGD%=&U=X5+I0L.3'%['1!2 M>P6])0A% HZN$JY^K[*HD!<_13(V'Z\N E/8!'1J7@9FO>YV1A=^JV1B(D4F M4M2 2-&C;I6H[(52X[I'J_\JGLW6%,WR)HA4&0743:)%TM6%Z! MP$5M4SB$1(8%2#=1S@E'D8F]%KM-N) ME+OQ)8^L+V4VX*?(ZZ!S4S@KI4*, MX@'5I!4)4E&^5@%,U['2$/<5S8 [F1X28?"$2@.0:J=E9FXQ!G4;5?CO5#Y; M@>SW9AK1# MIIX@M6$V@SVJW%(0B1(LB M-MC#%'"ABPG"&/9)S*?TK79S#7[TC3*=93Y0D=(MK$3R^0-=%K'\<96Z>'?@ M3MJ7XIZ3V .8"'I71?9])C*;"*1*XN ]"M4-<>MB$-: #V$Y6V.$Q7+/I"D C ME7L!<#P__Y4MEN]_MI^!(A5964BVIBTII24_%/)_P6[3RZSS^;@:*34IH#(:KN?9/OVG:LU(&1.D*C/A]>?.?TB 00#]N76"!J.7U"O*J M:976:'=J!\H/8I&I="% MT(84&T>:.)"ZEPQ-R M8.'91ODW=SLK*BY:KEX1*J%5\!"3 32:Y\EW>@"D] MM27\%U/6(+* >14>A?\%CN!DA911HONJ&BKG5(1YUB;&=;:3EZ"$M%CA*DF^ MG=/<@-XKH:X[ROA52&Z).WWD7XZTL"81-EC(I&"EX&+]0NV(Z.0N@E,K&? K M:R@W^"PC+I5;8K;U=[H (JBE1Z2!O5]JM-E%4GNENN5-%EASZZ0P55 MES65IBFUK52IE3$FIMF4GE#$/F.Z#:]=?M/A3SC>JHKF+;(TJ8BX3"%*I(31 M(YA:U,(O+EE6N5;D<>,%ZAQ>JMTY726>H$A9PJ$L+&D7%[S7($GMA"8B9K*V MJ!1+9N*Q(K"\F:D5 M,4P>?T;NJ4)KQ06+]Z->.QVGN)$BZW6HA),5=XY(HT%7!^Q"IBY0B42[!&T1 M#%E)VUZR' X_MDJ7437PN*%4B,IFV5H+2?J-SA&!?R>#\I.LS @98W/HFZ[\8[JD?$C;IU*U4E]BQ7 1&Q*:%7Z//"_OG:'> M,XN!,\YR-^4^?F7?E<"TWOZ'$"+O3K";SGH\052>I5EE,"L5DWXK1=N[+5L* M8@4 %K?-#V;*#:%O+-UFVFBY"(WHH2*#?)7.6$Z%ABOL O*!@H0%BPW4.?V= M4Y[=8[0+P::\B(3Y@R+#<.6N4GFU3=U5DH!9D&#C':;)J,M'HY%[T_,'_9M^ MS_=NF-.=W(QG0]>=3?W9L#>\\#M,V#O-1*9,9.J\(E.[[R?A%5HTYC9412/8 MT(L=_@*O6E#1GQ>H^BX*!]78%8")3$)NK8O$\XWK;"P2\('OA"7;# _4)1]4WR'-^&%0"_RWM/5#2*#29?ZGNI9463V M2:6_I(_"D>U,?OID,BJ:1*G"&G#H1Z %V U&1+5DGLHBYJ#4>PHD-ZQ#S\7*YC%5U9&%D^G9 #4Z M=+,J_-I6Z?TJYB3* WPOSW]%YQMT^TYO MX'1OIM,>!YUO,KAA4V]T,^GS:7\P=2;<&ZRV'VG<%5N5*_U9-$H@^AU;/FTP M,\J[J!OOH6ZLVUS>)I'50Z3#KORZ*"Q.98OQYMRA]UA+TV/U.NM1BRQLIDS1 MQ*(@#M6X4LU#U%4CZ84N\OLRO!E47@,C') 1WJ)LJ!!;:H@BNY=(Z:N"^0JZ M9"&EVTC);6_>/I5(+EN0E 77*PTZ2)%0B94VR(<0'885X0!GU=4=2.1QD3RL)=P"^8H,72&W5]*+XX)I0LH0^K0NNV5]6'*G ME7B-=<>$$_A>!L%\+GQVH@@+ #>Y HN4>NU>@HJY@=41RUM4BKVH[HJLE24" M6D6:[DH2UWU9,87?L9 R@(*%GK:_"'#?;V-L$Q!18O+RC*.K$Q$$DJKL&,E&>JO#/8ZP/ MARE?\%7$,'I&-%!E;#PF'*Y%Q1@5.:U>SQ-H2?$LG5E$'1Z<$*I3_#O6F2'^ M$%>2?^;I,A#U-E.9/^%3UKD,SL*TJ+9B12^1HI M?31(<9%.@8CT(ZW#^'E2F&J^[:9R;N'!?I'FO3M6+/RY/5^PM,9:>% M(M4<9AL%B%M"A&!4%]0#<>=/)LWC*\JD>5ED4%WR$\B#OF\.RI J-GAZL*E< M&B@;+%99=]-5X^==&0;^%#H>DYD5I#U. M;A!AVR=5?D_6AXU2YI7A=<4EPH@H"VHB&U#YQ.+1@MOFTD%(L[8JTPZ*F]J; M)FYI-RID60(U^-855#F="@B(NZ&%1124^%46QZ@*2SKU1%)QXD4[3BGQE4VY M03M8$8P"DC02RFQ,#=ZG#UKX45J)#QMP@ 81(79.% MPO7BS#"$,D/7TUWM%3%3W/S>DAYK90]+V8\+N2X4+5Y8) LX,-$63:LUK^%^ MA,M" R:3"X5)>B**9VM.Z4"8S21+*PH5$4^<&[DZ@8O$.E3I0*N22N*(ZE-( MCBEE, ^%MJ8,(XI[E 67*=E";N/F'1)$P^G*B^+;E4#I5%%OD34PJZ]88P#1 M8U>R.QXF2J:0E7!5(C/%QD6!Z ?A6^"DPA5W@"B!&X^&N$F=!H"DH(SCWB!C M))BVXAW96-^ NK]2+YN'-06!;D[JQ1S4\49$57435THLK *+#,UB-\:*]V>' MPBPZJQ5Z-5U6Q[N A"M9$!9<4^CQC'+(P3Q?BK@K'A16@OX&;37R29J7.J(M M1EMFHI+'>M5><5-9)J1_R#3U7A1ZCP-Y:5]L?M%",LZ$5D?+DEW!-VK_!;J+WE[:F5[#'=M5^X:,0HTF94_4Z= MWM4"%JNJ+E7"\5JHH"CB7K[C123Q1A&\X6;T1@FR49E6HFJKNQ&51;(QXPBU M2!(3CQ:R9/^'8753!4G]V,LI@4^8#6!X3=$3@-><-[.2$MA:8A.,_HM6L2Y] M#+N)WB3");+ GAL@V'W1*%HFLZZ6("$=9*6>@[C0K::VH9$I11K()*= 1D2. M$J7+TTZ0.%"LKYO?^E9,48F/;K.YZ*@JU$AZ:+,27NJ=1710SG5#SG"IDRAY M+BA>T$_IT$+[OI/NNTUV4U/.QL'%Q33-Q2X+[C.A9NZU=A-RU C3JE(0"Y.V M:5^#B/*\*@9/JEE&>U]1F2W76LVH"V?E6%5[2-,8=N98/*H)>$#BU<(E&\W6K<<&.UG+/R(RO=F)0#W<+'S52&_YZ- MI>-4U'S9[!HH]AKCMT0((!A"M1[$W0.9W2SNJXB>]+L:DG2 M*5K%\??6O*B8F2I^*&_82-_IO0HD:QX"Z3;=8HA3_Q\511>MW$0U*4J3Y4I24O7_RK'5!=6^&,: M5]RP$D4Y"5_I_2%7%0 --T2$UU=. :TDG]!LJDPHO*'*:2B541F4H>#2K+]59'$WC2L?Y0O\1 3,*S/(DJ*#PMY,;6060U+GE/0,Q+IP@=LS(,@UDP MN&2\GBVHZ"$Y0M*)PJ*(TVHD4,MI^R+]H2D875J!QK>R>NV'+Q]E1=EWE(0% M_[;&_:ZMJMO^-[W#5E5GA0/\03B]9'V!0,#*A@9S'VA:&&A[J&KOOB1,6.DX M(T]QBMIZ*E5*86C43QCUM4[MDB$0Z\NJO5O80P779#!<_$N6JY5R4_/Y M@*F9BL282NC\@[@-O5]^B%X1FE8K+DZ R@H:1+$C,U68E':4XF\BBRO;U/%& M44A5O$C5EA @D3WS7RRB=N)%FY]J4:14B-8KT)-VLA(Q1&]E,S<]O2V4H)0? MF&605$[H)I_HACA(-5M[/!SWI[/^C3L:^3?]47=P,QT,QS>^/QSTI]Z8N;U9 MXS-WY/E,,74';$T\S2^06(J6Z(+],TZ"K'"%,S6SI)B9I7=78JIJR4:WMU; MN;S$MN8Q+\7\+A&OUS@[>3;?ATUD6*DIME@O_"W.N/(\')R68Y?&*$,[AU&K M(FP+R.]Q(-UG(R,OS,=5E3[EB@^G+$F.&!OPHDNEEEE'2G,QW<)N4M4,#_5? M'>Q9LJ5M7FEB)6X0E=<.$?A$5#4'BRMMH MH$%(N2'1ONB?E4JT1CK)1&=0V,K$'HWL4GT0*2V:UK1Q4D;,=7S M:[7DWNW'LGCQJMU:2?9DE;:CZ.P*P\VGO,A(5;N&$S]^B;QM;B?=![C)T627 M%56V^9?0?%_@_N'S6JA4G"QYZS%:O>[\W^S>^J_9...>WW4=I_%:^Q>ZI_\?1(B/ M^KW7%]#=_RPV3=0+WUI,Z)YL?^G:P%(2I#=PI1&J^T>WF/%;%#GR2WM:T_CN M9)$AY0[YNC(B7M>0-?+%X#2H> 6FXDFEQM>B4_\1@A"X^N+-8_+RTN-72L>5 ME>#J%A>E!/),,L\$X;%+7K3]*LSY?6PU1R_ MPI0ATUVN7;S,KO[@+D:X5@J[\(S(AIJK_3=M&1=)OUW-$L[+>@+4FE*Y@8N1 M195D5:"\J$I8J,LRQ13^%Y4_8+X\DDG8>CI[]8J68'"%B[I5YT[ IE,7B#K6 M)ZVS$O5/$57.Y-6UK'*UCC3.%*%?)"5N.9Z*5]?NO(4/VL"5[AVB!6D9!Q88 MQ?TK)CNVE 9)94*IO/657A.'DJI8J&*D-Z$:%K)ERJ_5'^\/5D"4ZHJ<^5Y3 M>8C!22L%_33.L^M9\)W[FWA>D_M*C1.0G"7P_WTU5?&SGMOI#L37/V2^_GUE MQE\#;!/R&UC1GV/8V+6YKRC)-"N8]7LX_AF_ KW%0^4'KPZIZ8U+J2/G]]>_ M3(:CR?O5>51_]+>@T'8JJN[C]+ -Q2?6]3!%SU<__:(?V+_]$%15P.=,Y""% ML)Q(1YCFZ__]DPX),?=?_Y7'V?N4XJP4-Q$Y"^+C]7S8C6 D.OK&2Q4^D8HG M;LP/R$4_$">>/^\;QC^0\5^2Z4LAN)7]?Y>J]*K0U.)MI:JDX%USLU7EK"Q: M6Z0>4VJ#3+C&!.Q/.6K-X,W38>*.&LNCLU3L%4W1J&BT25[ M<8U\SO#V%Q6YQ<4HEV(1.=K17=Z(<;&U1+(^,Z@5>)!3_5L>X:*&S51-/M=PX MD;:(+K;E"YRCKCE&C3A&OVRVG9JJ#U)25H2Y75C'.Z1R,U3:/9"Y,WA!1"TE M50XIW:045ID(N\M[7Y@$&+)(EI$\9 QEDS.6BAJ%,DBX= MI*6'L^S$JMFVJ? UBO@TJ114(D+X> N K$I\> M1$$(4EJNK<=ZBP3!AJO>>=U=+UB^N\:J6:)>(3G:D8*_D*>[@,@==,9P;+7@ M\HKTU=A$&Q^]P3/8ENMYX,-&%O^^0H%_+3#B'E:\]VQJ>D_Q4]5"HY8SN;DL M*?T0M9@@#426A%H):B7C7M=]KY!H55G90MQM6E"OXPX-N4]&;F?<&4\, MO4_(WH.!(;=A[Y;2V["W8>_FTYNLY*K?9\W28WD6[[10]RJ&=:]XK"P>/7_D M4!)4V>Q1JWVJIG;@^L=KR]^5+;/-QU,DRQQCI?*820M%>?27WRTJH6HIIT ] MK+#5BW$ == P.RHE]N%[G0L]CU-P3KPQ/AO>,(!0VZ:/JI0X1/;]Q?,XG\U> M2/RM))@R*#D0]-]S>Z%:]YW[JRAL(O>-R- M.1:2Z#*E)J%A=M#LX(OOX 94?V'P+E-X-NU!\Y'Z3)C![?2 '_K]SO!-+71N M[K$]DPWI=4:X(6ZG;S:D$1OB=@:X(8/.Y,TY:<$;\M0P[\OHPTUB+J)X;Z)"X!>3:#>XOK RO)DD:A?A8_- U6I?9!K,- M&[:A^2KOK[OOD1O5MTFL]=J9= 8H>U^[H#[USD5]VK% HT_1MO8Z?=2)7_[H7+;5[&)U%T>=,?H%7SO#3L]=D0'J>LCQ.F0_.V/G= GTGV;5.@C45U"[ M$X[=L")13UA<'<>+=U0KIRRL1B5.@]GJ#_'*''"*EX=%X;E45 MJ2P>)AKF9*)P6-EI<:5*B1I;-N!<3^<7Y1]D40FM.$7XT+'^$Q@(IJK=QZ4& MTS'\5+L]C&7!4UGQ6K;,H]IUHMHVEAO-8FMO&0JMK,1*?VI9W.3+OA%$?^U4 M7J@2'5UE[4A;:P<+V_R-$ZU50VSJOL59(CL?^-AM*A9-',J?B$J4P6**M:5% MW4)9H$64U:T6U9=HA9WLRI3X M8AG&#QQ>DR<1U<_!:MIWU#2J*.,MBZ-TK/^OJ+(H6+KHY*G=<%F9$Q:[HJM_ MK%*0$."H]%O"W<9YB#\MMQ+*)88I* ME(1SS)<82!RB(0#>HBP H"B2L>L(KZ]W;POR_>L,X_NC+K,*=,=;)U[C*KE) MF[%>&?2>N@-4^JW*&LB;+FK)?N^;;VM1M9^U4X\W3O7A58TB*J JZ_]LJMID MKXJ1U9U2);EE589M-)2(*HN[#;MLP";3ZX&8\\FMTO5+BR>>\;O+0CFZHJB 7@J4>61*D91>!_R44_V7S=5L%W>.-9M)S MEEO_!619'B&5W3Z*#8N+#2LDE]!Y4NKVY*&,>'09N?)BL 0 I*K;J<[ZCF] M[G"T C'Z#I':=?QS7BD;D9=?2;4025]P9]@VY3PDFAMRG(W>_,S(E($Y'[EZG/S+D-F#25G*/>X;<1C-I)[D- MF!C-I+WD[G4&G!1-#[I-J)@:[3T?N46=H2B49,&DIN0>&NT_L,S'AA1>J MN[8ODM;*NFN/"&TU.\ZI68O2['6=GY.E4E98P>B^#]_67GGJ$ M7*UQ]QO#[[OUY-H1[C$0=X3U[E-4V[;>$W)T(]:[3U5KVWKWZ4HOOEZCEABU MY#AJ2?,+1.J)AD9O*1EB4"\_.)-.SST'?OA(5TP>7S+T4'P\.@76RDF__12) MNQ#9/,Y3%OGI.X.!AN6/733[$4':UD.?>RY\<(0"V>#]?.MZ<(S[WT/K:?5^L,LS:[:N218JTO MU)_OL=6[CV9D5TJ,6#^SC%T_M1+PF9C/+;*26Z2 ME3//$_35E:=W*9,MF&O MG@P&C353#1@T:BEU@$$C;,O:P:"Q2GF+[,06F8.7RV!G9=P9&ZYY$=0]129W MXKJ)I+;#1C31BS-7)&M>X[[J'F< O$?Q*.ZL#G:11+F$T]!D@]X@M^%5@]S/ MK)YTD41IL@ULHO3M<,L87FVI(\=$Z1L6I2_ZX5"3CE<_?:%6<(5;W@3K3^"( M>=VPB-O.+IF=0:6!4F4;]-DM$TY%F> WEC/LV9-NO^5!N:O0?ICJC>U1G2S?(JYJ-$Q-NG7"U)%,AII@JK'V M3%-,[#I@JD[;N'9N=_NV4^UB9YCJM+;PT_:M5Z\R=1RSZLU. [5)*0BKENMG ML-U9N,MT-5D'CS5V3U-XH*DT$,KJR8LOU(4V]F"\2TJ8Z%A+M%]GEV.EB4D, M^]5BPYN/M?<-4I\M4CM]>S(<&*2^ *3>Y:=H8M+"29&ZL49HO5D%EXW4PK-R MKDCMV,.>:_(6SBEOX6D[/3J%Y?1"3IR7N2[R-=[CG6F1$Z8IB07G??&W?O@> M3^S^I&?B>^>G-]<:X#-Y"&>=AV!0;<5]X-JC@6-0[<)1S:0MG'7:PGG79:C] M67OJZ)C,AW98XTV\M7LV M=X::K->>6?BK68L^FD7?H#5> O,VV6-@D-DWD=&K3&)EN.IMY!X]P= MS5KT)3"O*8#0B(UM1J;!ZJT0Y2!)35V#V1W75,$X>SB=+U= MN=E-<568Y(.S<26T"=/F-2#)MKB3\W+L;L[[V-= M+@LV.O6@-S*I!R>PI!-39Z'V;(/+OA-VUK=WQW:OMROGR<306J(RFRH+E\R: MILK"F>-TWQ[T3G&$+^$P-!JG3W$_V]18:"IKFAH+9UYCP;6'DQ.5+6O]86BT MNV9\"JOI DLL>*M70DRN@\EU./7A'@SLWL!44C\[Y;E78RS7Y#J87(^S4>,>U12S8;$RKL>:/R3\P M^0?-M,F?F)O3M[L#DW]P=OD']=:/N?C\@ST6M2FY4'_RP65?$3OKJ[S.V':' MNP#(Q-1:HCJ?J&&Z*;K03-XT11?.':F[=G]G%S=S&EJ"U*<0QZ;J0E-9TU1= M./.J"R-[LK/,M3D,+7'S M%EVG37\VB[X$;FZR$\% L6%> \7']$2KW$V-$8WO2,^49SBZVU]_5 ML\*C;V<03%I*/ M@_F+( K2#&]EW)F>#JTI)WE)M]@U-1;.#Q-K;?]N'@1J<\.#6*,9/R M@$]^C;'I1+RA%H/)<[>%=.!0G0"[>_LV&Y.0TL\-2=I-'(Y M:1SXY*YBFI\B+UYP:Y;$"^7,B:.M!35;Y*]IT>63-N4^8T^XB8DYGIV"O0NU M&^WPN%Q^:O(]CS9!6L^>3$PUF[-#-%/XX>SXJ*I_2 '->>%M84# M7\JT_JWSCXY);:AILK]GD,*^D,4SZ+$RY=.%;&OF_O$=HBGXU):6@D!#B.[?3J+9/<6/V[36JV M26DX.WXR*0TGTFKL_JC>6]!MX&L$AD. MQF:G>Y)F*29[064O_,:SXMJ)R5;8[V5Q 27].)^&_)BBXO61ZL ?;?;'*,HP M,)"=9N,AZ.SE& M>QB^/)!_CC9/]5G(9]D:@_PS3[-@]B ^"B*8779]M>= B'?BW]=!!L-X[S?X M$S[S.Q[E_"0KW+,>=[BZ'#DY='@DG*7M?G&'WO>O8XH]>UYG8EA3?@RS. MO;F5/J097XC.JSO?,EQY":BCNU_R2Y0EG+[XX&65MZ7/H?F6YRQXQ"KI6BP$ MWK2^6C%GI'0(3(3+\Y, R&]-'S"CB44I;J=$A5PJD #EF&76RM>4C54',D*'Q;+.??Y@MG6-(F9#P-? M13R[CY-OL%I 8'8+K! :T141%4VQTWXK?A'$*5YPB*/PYL?>"(VH&0F?'.4 M$UU@'O_@/N!YPM4L4ROER1WWUTFU:\]V$6W!(G:+C7O@Q<@]J,S@+E_-XSR5 M"T%:!E'&$YQ_QMD"IY8N.= P#-(LI=G C[6/+)RT3[//Q.ZG'#A0O$=.5DS/ MME@8QO?X59[B#V>Q!W_ +@),?./45 B7Y6-G83Q:8I @52RQP"M>?#:#+04* MA0\R6] /[G[Z&_Q' 9T7 NNA2)R_AZ&6(7NXIE,JT4B!6&_4<0>(44@"@:*$ M65++Z7;?( 1KXU8&N_)@E3MS^]0(3U0B/([[H! 4$;=HT"S@=#30EJ_]]]__ M39_T.NI+956CDER]$%NW_&H*O/;MBLW@_= M]YS.L+JM?: !>D!)4*7D,Z 9RT,^]C)!;B9]TO]PBP$&1!!@?"USVX9U,HO62 M)W@.$>A15E '-/G2:XL(+>:(=@0S M39QGURS/XI)[R37S"J-;ZKV2SQW!D0=&O-R.N]/XT9A'&Q_EW@SV1&G5ZM]D MMEP+Y )Z>\]L1*%Z<7JIVR:QF&>\5I.:BWV005=GV6"N9W13N>@(7>MY.[M MB><:= M[LZJ3H;_: M^YW:2@UM]?/+L7;EC/\O!M9^0.F2>23WZ-\M,36\U_.1F;O6_ :=SSC M/!0,TJ^707K#3N\E;MH^FD,^SEETNW('L$YX/#H%QJOH\?93)*+L&:87L?6#VC3H/OE$I^S62HTU]W MQF2HU8UWQG0X;Y W9\"< 7,&S!DP9\"<@2<5>*TOU'.RO7]LA;:C*?5K=T]K MN'!_FJC,28HD'"TP7D=ECF/!WGH)AR<441LYMEMG?:'38)MAJD8SE>O8$[?6 M.F^&J2Z=J=R)[8YK+!'4(IXZDFJU9]?/ MU6O;OD"Q=!6X/KJ]VH BZ$^0P6/;&>[J[WM>QJSA<VN[,%J&'QINO)@_X>/?D%U.&B3->01OF*18.,1W$?')Y/,>"-B/#SH3HMQ+38 YDZ6HG-J7_VDDL-LS%+#=2?ANI[A.L-U;=^? M]J_Q+)2^QE^V:9$B=_XIU^W(K':VJ'4MPC##:LU@M;'AM!=7S-JD?UTNXYR% M-M4D%]JAESB,"^T<$IE?Z!I< ]*]7LZ\,)![.Z>D/;P\N&72I M]0\:^"3+W[-4=[BZ3C5KF;MH!9&7<)9RWWH-T#2V8 )A$$>V%2>6Z[ZQK2RV M7@\&'5=]8_EY K.PLCFW'K!E(\>6C9;>"\K"/BBVY<6+)4O@.QRB[W0&CQQB MW+&^SLL9PA\P9'7V]RRUEDD *P2Z62S+DF":TPG E\*&Z@_CZZ*.#(<,GJS_% MF:8XB31?+N,DTPA]%X?Y@J<=R2UB>V@I(^>--8.YP [/*?^"^L)"GM&(X8-]XAF3^Y?N21RE/FWG8RADO MBAES.>/*R1N7AT.>O-&X,WGFR1MV._UGGKS=QRS.$WAC!*O+8:P@NN-I MM@""X)G#[V8!AR.6$BTRSA:VM619@#_($A9$.)\JB>"S+*">S'2"BFEX(7SC M!< V[!Z6%_$T);[/0_E8Y<3#^4%(!@OB5.:?8P__Y4MEN]_+H^NSXNCVRVY M@TYN3XG,3N^9Y_;Q,E<>6S4[Y*RUJ>^1F)4%E2,!WR]1](8LCV#[U.%9)K&? M>UDAXX30@Q_CL==2]?X(\U0^2P@A)MM.#@\6TSQ)"2%LZ^\ 4@D !?+[!W\! M\)4"YB&R-9WEJ^NXU=;!JNO8),^&G6[E4#AC>2K<26?XS&/ANH\>8H,BF3Q^ M?:B8[9_KWO/5*Y7LRHS615,IC4H9-TOBA4;I4B&5LK:R+BN&04D@I2AS'Y2R MJCX00CCER5W@23W%BQ,XR?!Z:P:G5?Z24&&P<=8'2,!5D:P!(RX[B6<@QX6V M/>.XVI#?LA >]&AEL&KX&V2Q4+HS]KW<$OP@C6<9:@/TL-A )')WXW1!KT;M M7Y!%4\9T@0\Z/-JS 7[J\V7"43+C0/0V02S+F\-I01U>>(Q^+9ZIG <8D>-T M*BI$Q*^R8,%AF3BIC"? ;N(%8E"QAE(C$*"*W$?*5)PL>*+M$[+ OW*6P$"I MU/M_\(.[G_X&_U%PXL&[$O1HS-_[0;H,V<,UL:0\\PHJ>J...T D@(_F M8( M&:3GJMM]@YBHC5L9[,H#16=G3$N-4$O;!L2U(IHE0<U):O_???_TV?]#JV M2E>P1B6Y>B%';OG5%#CHVQ6;P?NO67C/'E*YI-&DXRHO\W7A379Q3DX7J/G& MTO[&M:_MS8)]O]+(L^K/P,?49^1:+CZ,4S)2K\61ON,K>R.W-HN7USVG,ZQN M*UCCH\':SCXCI.B6N_ W9LT3/OOQU5^^QMXF&;I[8$W,2G^;+F;E1QI7(*$P MDDD0"P#S$7X-C%+*5?;3WD.QN@>;2-LR1>5W0L)/$8 V@/1O/&NF'B*F&=&4_)P+6U6S?NE+&#:",6/A?_+8 M$O<$!$L"?.4+>8ZX+FS>T%KF4]@Q8.09)]4&Y*/'N=].>U"PG_459+I4AZVW M_P&JV"S(WAV='_O:9X223^'//SFH5!["OR\U'5R0IJ20SM/5=!Z2[I5?3L6* MZ9>ZOT+GS,=[ )%CO3Q!MZ;@;7U252U5\BZS4EAX, /Q#<_H5B3.0LU2::?P M (QX!9,""S! \$U!?>&;=$&&DPJR!W*'Z <1QP4%ZRZ(P3[$2>*T@[1X0.E0 MOH6G"H\#^7Y!-P\\G -IGU8.1P=T-?X=E-A4IVBJJU'W03:'W_#$"U [@X&B M.+H"S2F$%1=CQ4NE\P)90;T1WS_@JU'9D8(AE8X@H"V:")5'Z4F^6(;Q U=? M+?,$=#N@)6A+PB+ZY--U/-?M=P?388^]$L+ME&#][) )[GV0"D\:[O[_$F__LAEV%6^/:L>" MQYUSTG"4OHFZ!DQ\%H=A?$_&)VD>P,8IJAW2"D-[37A""A.L.,_P21#[:"#X M<-2 -Z]I86(=+-72E%\2_!H#;N-0+8F # MP"UYW^F5G+W_!FD,8?DQ56;IXN&6BC0 (WGA2GP\D#YTA1H@'[TPA1H@-ID]*:F MB(27AH,ST)M.7FJH!KU*C[L;Q6H7SPSJ91EGTNF=K,)6O3SS<X:",S_.@8!Z3 57#*P?RRLCP MRBY>Z=7+*Y/.H'^>K/*ZE7S2$+88=YPS19 WC]?(#BI&>$)K^&.,.;B80PY_ M$<4I??M+!O^#]RJ.6ISI//B^]E6_C*_WI>LWO4Q*T4OO]5EP^"'(_D0*C$@] MK,5^K!F[A;$9SPX6[>WF 8-R!N7:S>$&Y0P/&)2KA=M?)E;_TGM]B1Q>9TQ^ M:]GFYI.ASL#\XQ'^2"&$Q[:B.J%;(IY9OY=7>7]F&;L^XUSC5J?'M_I&4JM3 MX)^O/[=%398%CKW<3P,S!F8:N#@#,^W:3P,S9VY &[9LC3ELK-[SC-+O ME"J?=TL5X_\R'EX3QS(6*4-U\U?>S"*X8#W9#Q-#KAD5D]V"*NW-S]!DN$WYU MG[ E_ 9X<&R/QD,3/WE).Z*^[9QTS[$*[1O#=P;U3GI,1O:P[QK0:P?HC2<& M]%K(=V<&>G6Z"HYR3%S'=@SH-<\9\,3=[#4S4>9PU#NO3!9IK'_F$7;DW&&M M&R?<\]W,IZFF[M\\DU,57F6W^KEW5-BK*_Q'N=4JP]7<^,+YUT*X$@>(=<>#79IAX97STG/ M[YK,DS8RG@')ESU5$[LW-C%; Y(&)!O,>*T&R>;GM?3M_G!L,+(=C@.3U]*X M"BT?XS2SXIFUI_Z7\>B9^Y4O>0G_C._<72;+GU!?;S(93J?(-VC1E\GQ!N0O M^)Q?)LL;D#<@?VFKOD20/Z&;J,EDN$R6-Z533NUO>O*J&YF](B]7*4=3:BJB MM%7<--=T>**[>FA/AC7>/V\UJS8^0-NKL1".B<\VAN\,1+[HH1K8(W=D(+(E M$-DW$-E"OFLU1#8^A<5Q[%Z=B0^M9M7&I[#T:X5(D\+R2.]!8DJTF N;YJ;^ MHU'+'NS4[P?=.[MWFA7\KPY- ;V#>Q?+@<; MV&]E>1;'[O5W!;O,H3F3?)@GPOXI1'YC?%DX066.FDH'(QO!= MJR&R^?DM/;N_T\ML6/6,G =U-I%JC(^@P?DM!9DICZ+ MN=5IKNX;EC^GX&63R6"N[E_0J@W(7^PYOTR6-R!O0/[25GV)(&_JLUPPRYOZ M+*8^2PTWK'0ODW5ERK2T5^HTUX)XFLMZXMACQ]0@:)Q)\+3=')H:!&WD.P.1 M+WFH1HX]Z=98_ZC5K-I\B#25K-K(=ZV&R.:GL4SLR+HJ[=[^\21>;4G$E4](GZ?:MBHN;>OL%]@_N'G/NQ M[0YW%8HTAZ;5L+\KA&%@WW"P@?UVEFOIV=W1KKO;YM"<27K,4TOHMRL[YCS* MM50O51EO[\4&)AH?NW6Z/;LW,!=LVZ+EUQAC,L';QO"=P<@7]9QT[=[00&1; M(++6&@0&(AO"=ZV&R,;GM_0<>S+I&HALB=.@UDI6#?$--#B_18ZUJTS+[TN> ML Q>;/'O2QZE/#7%6LP53W./W[#\.84NFTR&&G7Y,Z;"91X!@_J&Y2]L\PWJ M&]2_\"-PF:AORKE<,,N;2_.P)Z,3 >WQCD?GMC;N-;25R;OY4#GP6>>,^\]XO!L;KHSO8 NJDC7I95@=%U[V#6%!%JB__=, M(8$V\IV!V'.&V-[0GC@U-OEJ-:LW'V)K#*T;B&T,WUTTQ)Y]1=FA/9P8A&V) M/Z1>A&V(WZ/!*2]BK*\Q=BZ*-]1T,0[)8_C@VR)J3#,+U95YLJ570/\AH4-\+?3Z]3KV>.)T?@O M-G''/870;XP'JRF.JITUB3]%7KS@UBR)%\J7%4=;ZQ*W^ABV.C.T;7G[/5.K MOCT&@2G\TD:V,P#YHKK6'E7;<*H!2 .0!B!;4/9E]VJWG:FWD^[XG0'(IGD6 MGKB9/;?&O6R,"Z'Q23"_9W.>6 $Y$8Q#S[C!3?SSD%HAXUTUJLR1:77P$TGA M],ZL+8:)@!KH;P)5SA[Z>Y-=IKPY,@;Z#?1?.A\;Z&]E\HNS\\*5.3*MSGP9 MGL+B:XS;JBG>J4,R7Z9\%B=_$[_,L3F3L.@3&:!WBLTW M(=$SYF$#_>V$?L<>#@<&^B\7^G=F[1OH-SQLH+_IV3!/AO[^^"2*WV4>F\9G MQ)RD66YC7%E-\5CMS(CYC6?%52Z3 ?,4P>0"!/MQ/@WY:273ZR.U#3G:>HY5 MU+[.?CZMYM[&!WUK[$Y@@KZ-83L#FDT[9P-[/*BQ?T2KN;?QH&E:+;61[=H& MFIN<%^<%FJ.=?2L,[YZ1'\*IM0/HB[D;?L@8G!WM%>LNE!G]W_O=[QZ7LR[\ MBKUR.D,UEV(BOW7^T;'>1G%F+3B+X+%9'HKDE^=.Q>ENF8OZ+.2S;(TS_IFG M63![$!\%$;!U=GU5H>@Z;XAWXM_700;#>.\W>$<^\SL>Y5SGEEI6N&?N[G!U MZG(BZ*I).$NY;[UV^YV!!2\)@SBRK3BQW-X;V\IBZ[73=SMC]14\8F5S;CUP MEE@MG[G'%U,.3SBVU>LZ8]ORXL62)? =/=^==-Q'/#_J6%_A%T",^VR. MOT_D;.]9:K$L2X)I3JR*H[.H6(05SRRV7";Q]V#!,AX^P**3N*A;OC3KN M /<D,*BVWV#[*N-6QGLRN-AN#-!3HWP1.3U@!H\41R)YW$%$$8C M;?G:?__]W_1)KY\8*?4U*LG5BR-_RZ^FL(??KM@,WG_-PGOVD"J% GA4*137 MA>+@XIR<+E#SC:7]C6M?VYL%^WZED6<%8>@Q]1F)GN+#. VP8O9UPD.6!7=\ M96_DUF;Q\KH'[%S=UK[3&0W6=O8I0D)N@%ONPM^8-4_X[,=7?_D:>YO@;O? M&B)*":MS7 OXO#?,$M/Q#9 M-$]X8A,^A2R/8$+P#OR7-L4_PCR%1V(_]S*;)I#-@\2_NN61+ VO_[KX(8*A MF&F)^SCR_^-P5&%!U@C/,,V*A_IT%(M""[088S80L3 %9L=$C MKFS'1($<81C?XR^!F/#<+/;@#Y@8,-0W3KTB\4$?Z8'24(X)\U!+7>"-9#Z; M!5X ARA\Z+R4MD&HHC >SS !>D-(V*'D/NR+Y ]FW4!O2 M;7H'T005"-M"-$!N\.%-^ 1^L^0)2AX0 \2VU'M3ONI:R%LY&TDB85QZ.,(R MY=?J#YT*.@-L#0WUNI[_SXIR&C-KX,8PY Z(K M.TW]FXR8:R$6[V'%>\611#QZL?HIFZ: )AFO10QMUJSIA_#EH1:GKCH\WB C MRT[2NS/::5H;1.Y#[OBS/(L/2O/6S?Q];I7:B? 8 M*NQ);7_2@O?X-9JP7E@=?OCCJ\&K>M?>[SC'2"FH!K;D6+O2Y?\70P*_H#=S M6[I\+>O=A^Q-V.MZU[M;46O;>O=J2FU;\*4Q]#Y=X<77^URQ_#(R&#.5UE#Y M@F3RN'$B^>3741\MLO6HX]D([7T+7F./9QR(@D/Z]7)(;]CI#<^!0S[.672[ M5IOL!3%P_,Q-%.M=_^_:D2_8O57$V0'@"V+M@/A@9/C!\\-HPP1%LO^;O^YO':SP'%6,] MGE&X:S7%58T#>?DQU46.9/&=4LFOF0QU.NS.F RU^O'.F [G#?+F#)@S8,Z M.0/F#)@S\(1%UQGK.=G>/[9>W=&4^K7+)X"] M:J4'5>;AL34>''OB/K/U6O;GK8*/3VI M='MU=?N);\ M$V6P8X^=78VPS\N8-3QN>'R]4#Z8+D>KE6]8W+#XR[-XSQYCU3##XLWU0.Y3 MDWM[U.07T(:+NG1#&N4KU@PR#L5]<'CTPL)UV_$O74?XB9IKW[5' V/I&[9L M%EMV)W9O_-R2R(8M#5O6ZQ;MV_UGEUQO)UPWW&NXUW'N^.WLB=?8YBVZ&=_/]GCM0?VPOF/Z<[KYG MHLBV"#.;64[H1-O27, S'-:&M1@.:^)2#(?$=[\4Z[; MD5D]WBQ?6P1AAM,,IS68T\Z DUI"[=8PSEDH4TWRH!UZA\-XT,XAC_F%;L$U M(,O9Z7:-.\0PKF'<"V;<<^;+MN]/^WFPH:KG#QD#>'O3?T;_]_Z)\U2?A7R6P:\Z3A6-_YFG63![$!\%$KZU2SEJF+ M5A!Y"6 $-(YS*Z@GS;0M)BUU<66@L6Y3/F96*. M<\Y\#_8KPP'3?+F,DTPCVETVN*C!2:(KHZ ?("+%LQD^5CK+@PA(DL7)0T=R MH=AV(M'(>4-C@2UFS6!C%>'3;9M'O\8ML('4.'7LF1L^B WQ>4G3V]57;=^- M,+Z'-\#W'E(%3@#\BUD1OP<* 3& 7M9]D,WALQ"&X_C+.Y;A6](\X4GGI#AR M$(H\'T.^L)"G1&S C&\\0\K\\GW)HY2GS<2/3K%\8MI>"%\XP7 -NP>EA?Q-*4CEX?RL0J( MP8%_[3B=<;%V'=Z6/$GC*.+A%36YYC[1##:&$<;(32*D"G-D!!A+@Q486\>P M-(N];U=3VLS-XP ![WD8XO^NSK'?Z6E3A%^D,:P1IZ18I6.U\3A_YBEP(( Q M;O[/(*/">$ELT^PS_?FO;+%\__/&<]PMMY*.\4">XD''?>8A'G2@D$N?#Z4"1#@"@SB'NYU+(:Q!_Y;Z2;->/5#:/83AU *6LUY^ MXX$ LB+J6RG/Q1J,[Y M5ILSJ\YYTV$9EGA*AZ6G3HOK=H;/5:"'GX]=YIQL4=L MJ3?K@G"6Q N-TJ56+@5R95U6#(.2M$I1,#_P1)Q(]8&0U"E/[@)/*C->G(!F MC^JFL*?]X.ZGO\%_%!-Z(:P>?0+S]WZ0+D/V<$V+D]RC3EMOU'$'R%/PT5P< M!N(QZ?OI=M_@2=+&K0QVY8$\W1D54B/4TO8 H:&(!PGV'XVUY6O__?=_TR>] M?B*E,U6CDER]0)];?C6%G?MVQ6;P_FL6WK.'5/E1)AU7^6FO"W^LBW,".]T= MO+&TOW'M:WNS8-^O-/*L>@3P,?49.6>+#^.4;+YKP1QW?&5OY-9F\?*ZYW2& MU6T%DW@T6-O99P3EW'(7_L:L><)G/[[ZR]?8VX2\NP?6P#F*DP4+*^ L/]*X M @F%L4 ZK""?/L*O@5%*-&8_[3T4JWNPB;2G5'@JH#[+(T\>?H9*[V0C$!V@ M\<(#@,A!(F3_G,Q4TLDUE=S/>2GW@=N!9\0PV9QE]+''DN2!M(H%09BT_@/0 MNZ/; #I;H:@1BWFAAGW< DV((!\[CW&^G72$9\2N Q'^ _CH+&LJ%?PI0 M3I Y!$#BM!';IF+:A$ZN9@8CI%2<,LAFG '621GQ=*>MER<)\AR!_47&4KSPID&:?&(%$CH98?3@6Q-GG^P4 */8!@%MI7#$0"1P+^#*I_J*TMU MOQ.]D'_GB1>@3(&!HCBZ^E<.^SD+BK'BI5(3@)*@FHOO25:CHBZ5FE3ZRH"< M:"A5'J4G^6(9Q@]S K\'U_=#-P>9X/IZ&;:(^?1KU!=?@!&6'#2Q@/\*H)S#AR27<6S MJR4<68Y#/P@.!L%ZJUP']\(MDL!+8=PTG\(K(WD>$P1#>+O/%Z1+ H,ASTFO M(1QS$ ?9PQ(M>_BU-LP<-HL\%"H@2P3(YD'B"ZT4AH'S*6F1BN575[ZVEG+Q M)4;#_%']X%,Y5^E "I*5E8MXY>K\!29.N<=0YRU>[_,T2$AD\.]S^$K-8X;^ M31(,@#9D4TA-'[8^*TZ=!'R- 1#,P@ 1.@(JP; */ 5V)(1CJ0(H-3GDHF)* M9 8)SH*COD#(KU $QX&7(A^ / /4$['=?W ?]B8!?5'\%?B6Q(C_AV8< VS7 MO9;HX0,\%OY>\C&!7 Y(O_-C&IQV!B$_%:8?_1L,DU#$A[2-L7#& MAB]&$I MV,2'"^[](=XZLI23A6=+'QKWL:1AG&PC807LIH.^V_-ZPQN/C9R;_G3JW$PF ML_Y-O]>';_J#'G-XG6#W%*-^)^;]=_"O//")GV"W/TKU^3-/8^IDE#LKU MSJ;>;-QSG)N>VQ_?]+U!]V;BNI,;OS<<>VPV&DPG+PCNC[?7[M!$!PS? M"O(_$(^M2M4)H>B<@9K(4A$HHS\X;!@H('2"42WN]32KO8REDH\JY: D/JA M?JKEK51US#TOZ:XHWSM>,M#GLW%IXX[U.YTH5*9!K E>PU\J^PU@QD&*?"S/R0 MW\*N"@6L1\L95B!ATN7.;,J[-VS4!4@8.OV;,><,_CD8^;T>F_5[77E$+M9Y M/C'.<^,\;YOS_ F)D0BUOX;Q_4O'XSG'MA(J*B'OOHX46U$ R,:UJ/?%RN25PS@/6$;)GR:_6'/O]R;N)TL3R+ MU0?B:-$GE1.H;YKX#5&!\ Z0#Q1W\5#U(&6)FI<\;X[8R'G?YD5V:S MQL3:^*C#(N%4&K#Z-_4JG;)K&89[Q6A"CEH3F"LH_ M_@XCP8A*EA\YAMPG([?3F1CN/B&Y@;UWWF,U]*Z5WFZG9]C;H$E;R6W0Q*!) M>\EMT.3D:&+(_5AR'U+AA(S29QF9=:]X_(@5[[DPO&MQ3S7R:O%)[B7 FK/F MD12!]>.'/[X:OZJ5.H-N9W2,+B4;R;,K;O2_&&S[!=,!JCT]#,\;GC\.SY^\ M-MVCSX0>YJKW5&PCC3PH1R?->/4 !Y2[/%XFN%OF-"',YNGE"[[[KKV DE-4?^>H?#53(9] M/IU+(<,^S^V%T*%.C#]C,IA384Z%.17F5#S)+]](,CRRB\J15+Z5^MZ_%YG% M\E)=P)_<3N5(JMV!]5=?\"159OBZCLD="?7WE!ZN\+H^N67"*7@%O[%Z]L#I M/K- _TE,VN=7@C4L=1J6FMC=[LBPU#FR5$,YJF\[D][16F^<1C1_BM2M]MVB MN8GNF+J/31/UY\:N\41(?^A9?-NS77?P[LR,Q,;NKN'@TW.PT[='O:%A8?,%EMI[F>A_/;Z2_F1H#%O# MP.?*P(X]'AAGGV'@ETB_J8-_7;L[<<[-#R2SIH>EAM]K#7;R(UK7WF@7C0?Q]L8KOV>#@Q/B+# MU8]4I1K-U$-[Y+I;W$9KG41/UKKSX#Z=FV<$%-;>OGR9'J7/ZD?Z_!*0J&%2 M':X_M+SO,AOH@^9X*PD@2_W]9_C-=?K#WK#OP*LK12\?QY9/*-&U,5\]WI#% M=& +I(GH3/2Z4B)RI62U5A9:-MCK5HI"8J5PFI/V0^;CXHJRC*^=?EE)LM*? M0BO37>W#@8-I"Q/5M5?+68K:[?LF4)9OQY9E08I%D'&DB5:R$CN>[FUP\MK5 M.B3 $VN]/]@B!D#\/^T#K#=>UM L9EI.KZBC%F*G4/A-2!30.J.(1>:IJI69 MSO5"\]Z<1;>BP<8:N;8L7)$YE>T^1-UA6 D'8XKZHPA"ZET=:5:RRK%JI1I@ M=78JGK]I#EH5]$,G0GU'ENPAB<-0UC.6ZZ0>(D10^:M*^Q/1-Z)2=GU/WQ-] MX?!"7+582UJN1C;_@B&(4WWL+1'1>:/"H:K75E&V6_2ZI=-VA44/KE0Y;F1V MO0I[N6SUT3D0L ;E/)Z'5]KD#L:KT:/Q2F]$5\QTO:\3 ML.XLI\.!_9:1++)+DVRS+)'BX)Y-LM#VEI.[TC]I6.V?M*D10WE<]8X(HEAE MI6?":J.'UD?:W0@Y*%N]"9E?G/>B"XKO7Z&ZG\ICIVF) BXBOM)'9",GDMZF-__<+)ZW M#Z;!*5@#DRUXNCIK*Z 6]B7WER=BM0WS#CRUJPWL]N&HHDRE']9JJQ6&57:I MW<*,^A;DTPS0M&#T%U#Y-*5.0K?J+E.WEK>.-X*[V=YN3JNR JOES7!I'#W3Y';UK@QT M8 +J3:=CE*[!226SVL5 Z\/ [E@04NUK )4K[,)H:_ *:-^O-)TLNY[,<$Q@ M,]D/!!E:=.,NYZ+!SZ>O\/@L86F6@)*48TL8J;Q1&\\X#@/9$AQ>CITPR_&H M@9O>9G"E$SCSX*>BU!O-BE&M>.W0K"F4G8ON1SSNFI8*IJ5"?/XM%4X'O\J1 M@%55#L!?'32?#58VZISK>*X#\1XX!ZGA; 5QT;I*-&?D"UB1[,15 C -T-TE M!1#&*QB.ZDB.3>9$_Y\HGS$$??Q:&Y;<@W.0\^@I 'M&=N2A_FQY$I&6(_X5 M?">-9UT48/<>23;E>'P!'>=TC#@J&;&[GQ'7&&6QM163T]5][:L:1$T;_EIO M#55PO]!,;;6Y3L,VMRX%5@\:E=G:9Z/$Z@Z'V89D\^?$CC3^%?REJ:KD'TS3 MG.Q>M&OC!:"4I?K4^K+)'W9_W=CZMSI:I5MM92C5:U9X'<:[O0[PEHI:+$(- M2^QOJ"(S>/:H&2VV>T[WWM,])OF\ '2H"Y&T*[FYIF5\[SLYA$BI?Q]M'V,PF.<<^2A$79EG!A M13M9E9P9NGIR;&-(HZ*CB+J48@@!]2"B'[%4OI1=ZJGCE?^/V!Z.;?M^;W;#AN'?#AZ.A/W8< MUANYJ_D/S9?A'Q/N!YGUX3;A1*B3B.K_G[TO;4Y=Q]K]?JON?Z!V=]\Z705I MS\,YW:>*,(409@@A7US&%F P-O' ].NO)-N$*62"Q&2KZWWW28BPI:7UK%E: MGX9N-6I F6#7(ACU$?= $'C$+>FU8&GJ>FG[Q,&S9/ CH^:G..?5 :;I)O+P ME7;B6K7&R40%>P[0FTB'Z;$==*N30"C@N'T>=Z-.HX\P\^G83T)+"8&@YNJ[Q%:(8^MS;_-&N@R/SNZB() M'S3I4[%+0&VXL3/;G.%0<_ ]:.#CZJ]DF !%OFU0#X;DVCIU@3^?H!AXU(#Y M^4FFC;HMKSW6J"$S7!PD*4!]E2>V$U2UX+'1.Y&V02V;<8-L)+_7V<])X,RB MQK(;[I'K]T8 .RP)%"%WD6\2*@ -.)Z*3@C8**J.9.M5XL4>NXBIT IPNUGX M_2C5#_6AB3Q\U';; 5/;\3#2=$-_[BRM6BC%X*'>YEC,]VS'P2T3W0T]M;LE MC=[M1V:>"#0+=#$CN(?^YA()'H"T#%),V]W>X3]1.UX<#X'_10,, MW5!1A@G!CQ;_BI)6&.(H0&"Z=F( 909\#@@3HCO?#%)1>W.$FXXVWT5)1!_O M]:Z>#5S;&; "A?^<;\'Z$.[Q1#6LD($F4]/ =@C&@PK_M# F_@0G=!QU !D? M42V43*CG.?[CNJ=V])HC_ ??AY-6AUX'21=:99#_UU,^QEN)?( U(Y39AM5' M4<, &=;![T H 9"HV)#]:09+29K^ZQ5I&06^D*V/#C]A$?P\5;C]7ACW08;* M,X2VS I R33#BXQ"TPP'S0I.4&2-9A19U/JBR@H< -3EF15I'3SYJH9#-0?: MJ9_8QOA<:1:"?M_'$;FH57:8PPPV;Z(N$S/JN >:)A0YKL;>-. MY@A/%RYGIWX>%Z.'\Y:V2^)W=_;__4,61/FO-\_VR*.V(+"=-3I#2B/:GE]_ MHS"WN]%K'DEH)P(2='6 '@3@^[Z#XXF0YP *M[Q7K_[:)0IHD M"DFB\$R)0B+2B4@_(M*A;PV=PR@+A/R.H'H,6>6Z/4'Y,RUP&@*G$7L55AA_ M,)='I#EA/,)X1Q@/V@U3VW*CASM)KGU#=0J],"U@R[\2A.<( MSWV(YW "?.],@68:%J(4,F4!CF\^9UN(?".\]AE>@]),1X7&]C2HVYY,PQ20 M!8D9%GA B8;^]G6)]GM&SG,#Y5G&";"V83GJK>U(_'AV3&?FEWB MT^__''5L=#Q!PR<6D@D#'=Q:7KT,L<,.:)B-"WVP^.0';@P7'0;!ACD.5^/4 M!SJSX!C TK:..X1G6C8/-*Q/@$ YM$XJP07-X8_A< <*+K/[L#6<8<@ M2S-'"1<(/P-5F 7!^KV7X?@C2@$85E!JL,Y9J2Y.E"(/),A"1*=!XI:/Z8!$ M#Y@&I F>)JK32.[=<95\H>IO?1\6ZK,>5D \4S4)*3( .%JVWHK]= "F80\^ MUD=%^P;:.$C("0 !O>>V,\8IPU 4!*\,?M[8B^U(,I87'BX.]<)2A07\80Y, MN,P)I.(P=OM0M/KF\]$;?-0HK,5$\BIHM0'Z/=15M*VMGCL[75T M(:/K-GXZHB?*<2)>-];S@;3LV@2R($.I[$YAXO<@W5BGZ+%YZRLFG"' MP$1YO8&QKFU>9YT0]?-06B>:*?:9T9NYS%6BO4Z='7M ,L@"XA*@L$3!!2@9 MAQ,?Q@1+%OQ??XKKF1AJZSSV9ID1.A(3'4H./]!!S]L ;7*C^@A'+UVTPV$E M6>N5J0:9TN!ON 0$[3*4A%!,O#A=/BE2;))GN:!8R(VB,5O54?"=>G1F&BT> M,1O^"ZII@H(Y8:D3G!^';S6LJP3@$_X]V*TO!AB<#!A^"4)_""+<55 M("C=A,D>%A"R25'FDU"#'YLL9&LU,?5[4 D_?QE#(R@?A68AA=1)\(RK1.-X108,QPNZ M)DK"WJTQ7Y[>/-;%M=KOIZY5$^>CFT,D_M.(30>!2%_W=XV/M.CLE&=L"-W@ MM#\J181NMP7Y;5?2AM<"0-&)OIH,2CL@ 7HA 5Q, '6# $ED4NB@;Z#(;T,4>D'(GN;,V1>92B9I90^0T/.$'A:Z>D44%A=YD /\@B0X\T9*'W@ MH+, H?K/0"RB*DOX*_K1"&^O:/H3^,SE:3GE\QEO;6/VFX4OX9&':"7:QDK4 M%ZN'4$4,7B:=?X2]MY+,^)YA6FN^C0K7[3_?V_!Q-IZ/"F.191K=+A;]CN]9 M^S-(($+[4G\U<;<155@/57LXC@M.D+##480@:;K^\7 UR#MO3MM*NW[R$G^* M(1OPK1O D WXS@V0KSBR =^+ );0_WLET-'+R,D&G%T"L4>;&Y$-.#\"CMX M33: B*"?O0%$!'T_ H@((B+H-]X (H*^'P%$!!$1]!MO@'S%D&CT"3;@+0WA M<"[A4[F!\], 5=WMY:U.U,CGV/H_&JP_R6&O;Z 1I CZ\'^_:.[720DFB%?T M-[1:?"-!C^5&:^HRR!EF?9"X7B9J./.\SH'^.)A=/JJDD_- T,QQ_]]M+MC$ M#W-:^-#TE<#'2.#$1@P?35A\G]"( \/P)^NE=UK:W '7#:C1&JK6'D5.RQ^G M:RA(&.3WD"B$8PC'$(XY%<=P1R.)WT>;LNV EY30*:WYLWL\TNO&_A]%*UBJ M-[1]5[5T]]_$A/\N$_X27>"6[:GFF0TU8L@?U;J7R#9T0*HN4!UBY1/N>2_W MI-AG_G$) Q$&>B?MV!1/&"@.#(1\@$MDH)?9YRT>PC\T#8!^/S8A_UIXQ_W6 M.:C_NO[V*_#CQ"MTYX9I6""Z.@]G.Z-[/G8OS;"GR,F@H5,!G_8VD+U"G*]( MN[TGWG"B\,*'5WW\8,H)5_W/ ,3& MUY?]^L7%WL%EZ"3%L*?@FM:3A W M.-MZSH(T7DB*LD0RYQ]5-I?-O?O6U65Q+RLE*9DAJ1_"OI?)OB3%3KCWDKF7 MI-U_6^[=]S OBWN/I>*C_N>?[@/)/"\\HM)>,] CMR,'XZ)O\L^?H.PY^O6- MO/N.[H['U[+Q>KPQFZT;^\8"Z(>Z7F[<*QV\.UKX:Q4/AVC<,B; 353 /-&P M)ZJU>[<2_FVFPLE;7L2Q>$J>HUIN'WX /[7 7D!%=0$J4=AA>,PKX?2E;1[& ML!+6+(=/B;\6S G7\_)3ME@A_%*(I..;LUXZ_FZT/1_DQ;;VX/;T1JN MZP,],8W.TN-]]0^-.&AX 8Z:_!/EK^2UAVD40OG@8W:U>+&WT';>MP' MW%ZW*\:/8*BK-3_NH8QPY]FYD[EL[GSN>1R<=5&G4\=>&*B-//Q,HH*NVT\^ M:G+;1^V/4>OM?A]UU<;$PHR*>G%;<&V M:;C)X!<7\GTR[)FLAB_'K [YW$ ]MN&W\J#G^*@9.)2Z-.[-NST]GGYY>J@U MLPLF/3@,=WF&(]!5=M&T4;=PRT:=RQ-]5<-R_N/S+*L0VPB+XE4BO=4F.+@. MA*63P0]!PV (YJ$*UP*Y 1TJ4LWPL9NW;*"6Y31WQ:X% FX[@)JMVPD5#M&# M8? WL#!BX\SF^Z00^S;#0\Q)]$]%N M!H:&!N4%)/' 42=X:Z,&[A.\G'7G];Z!6L.CSNBH4?U M8Q5T)0^$&L"I(-W MJ%=RN'2)BU[FKMMF&^[ZQ7/#&T:G%G9WO[ M:!B M;B*Q\=RMAZ4T8)I'2QD_TH;BQ5MRD'A,4,__#Q\L,?N-)="___?_;/7+V).2 MH<#;H%*X^L#4&X!4T(Y#[W"(M,2B.8]%@V@2F33LQTV:C<=\GTV#Q+:#%( 3Z,N).@:)T!J!YD!0 M5KU,3*,N'5@%0@7DZ*DI'+1ZW5VZ'IC I\Z Y2,# !)C,$RD M_0%\,=+\[%7B&D"&LI!N@$JP":9>H/R@XA.32+D\OQ!-$,X/*G[X:N%?D5+= MF&+X'M7S'*/G!TP/QQZ:U%6B:$']M4PL(9 "I8^5:?0,L-"PBOLG!SWY0'.& M-@76FKO$@I-,B/]*8(LC> !JB73@VUAG"MLC^R^-PTH>D4A3D0V&UO&>-28C M!0TE&E3WF)KJ!/(C-OCV-A0N:PY?GNCM+PUN#?IRW_=\9#:@U?O6&.+#2@9D MBQYKX6V AI$&'_AT5_T]-&/K_?BFZ#'H] M5>XKK-[O*1P'_^DQM*CP#,PFKC ME66P>S&H!N@C\]9.5&SH%[&)%*[ 8*B_FOYD@GP;N(M-^#AH8FKJSA*@&Z)! MIDOB;]!_1>P%&0>7FV .[!N6:D%N-.'"X Z[A4F<\AX/5;E M@:KU%8K2:863.$%164Y21 ;0@%?9GLQK(>,%WRC"%;!U'Q+"\+#.A[B'OYKA M;UF(&M-V?6?O2V+Z]6^=DL4/\,$'61?-/B&FKQ*;"\#R;F,)B?7*H0Q*]Z"1 M@IS.,73:&H8[_A1WAR!]$T2/ W0_VHH5N($"7-I^GS&X=.R%0HG60#$#M)+$ M9FSU@P[*&W"Y._70:( NO>U&-@.FKH/FA#U(;:A:@\#=-Z)IHU"'FX0@,>!P M RN,M9..,&%8,S@,>Z$JE.LS ZF0JT0+V0*. 5$[A;"U>R. _@C6SO7!K^$) M(B4&WPR1-0%8+)PJ% [)T]82F.LX2#0XT))ZMIKI#_"[\ U*U M,]4,3)SG0$VBKQI. OX!JCJD/N$BH"Z#'[E#))+@$-\)*5/%JP^I&TX;"B\7 M6,@5F.'O;FP$4HD#8$&7'(509L!$<]K>G6A8VS+0QC2]<,M49#3[IHJL+2BX M-+!#^8#>X67#"-E 2K1YB CTS^+0)8@LX;A*X*JH5AA:C M,3KF#_L0U"/+D^"GX;V'!P71 N]=DJ0-H3 MPAEYE8$&W@!QN ZHZPTLY* +X.!P^MJR#Z@!<>FA$)\#V3Z:-C8?X,/]=6R^ M YXS#PAHCH%S#SA.@6P+9.Q8ZSU"3]O;I5"J? EG^,O9(.$'I ;IEHQF^Q: M>4$F-I 108X!D@^)GK7*C40$#CUX!E[5879Y!T\?FAIFVW^RXI6P'WGY)R-< M,3MA'RC&IX'-:2XQKV)=<.#!P;KF-F(^*+D=[$S<;3X+_Q&FL41 MK4//4[?6ND!P*$3GT'>0V!P;BF$S:V<:)?'0P<$%P?B+^%)HZ%S=J9QN$GQ"4]$&;# M4!(*#D=NO&.;GU 4FZ&+3RN/#^F+/%2"\ 6)# YP:N&1*<6,[U (!>@0U=*M7$ M<)ZCS^#;GK.R@:R'WQ@:4S<0Q= /<)!L1T[:EL38>IVY3(8&R2'C:^U]H:[U M+K:M>B!PG )S [X;^2\^=C-W'*A^N#E@$7H>V-NX>C53\V/2EPRWG[YD2?J2 MI"_/E+Z,XJ*"RFB,1BLL+U$*I].,TD.A>9Y%_Y-[&J/J>R%.*1_9@LUUI!>B MO^E/IR;^#9IMNR'.#ZJ*;9G_WQX@C(QJPW,E=;QDT2V4A0 MK@Q1_'<6!;*3PA;W"J*QP0>-W;F<:I\[8L%#CJT MRU&4^T#-6IAZ7D\=^K30>OH#%9M$3A3*% ,G3#.K;F*#3(=8**(93MT'P3S, M=LD7F2X1NCPXP(L,0A00,\WG\%WHTKF[CXBT4+3^<-?>L%O/RUZ;G8@;=DQ/ M]-%IR6U@OP>%3E#((DBP;R8D<=8#!?B>@_/P[ZC<0C_H7:.II*&A#>W)74?J MW,!53=?>0F^P;QK*J&"8AO$E$ 1^H+Q>1X9J?@\Z5.OMVL@*5U' %,FL1"#A M_]A:[;\3?X2,5\NDJ]<1IR4W-S^$S-K-,"-',RCU>&:>(&F,W>S#[))\KJ74 M' .S8@*XR) WH 1:[P<K>,EH8Y!8/8-NM.46RQ<&TVBA-79.V!O#U(HKVNB;BV7+=@%YSC=( >@?_E+%U7,N!G]2"+*#! ME5TE)(X)[MZ@_TKP;>;M!*TW-)@: MUFTA386"8V&*9ULOK4731+6@RXR^&62%=[YEA*7O&'@(=O:VX;;[N(,SVJH# MQQ(ZB-SC I?$-)# F]QC.*@$<("2Z,YS=@ *:R1J@_,).]5T/80V'4P!#D,% MWPA5=<1U$0>_H!EP**H/=)SDWDA50(MM7;:^68[C^.8ZI3CPS6W1UWS^/AJ1 MB\(^&Y(P>B1>TP\Y:^7>4&*VX-;7?SK^%VKL]A MX0H^1*4HP8,W +T*EWWT<+(2!=YL*PP\N[Z#7ZWBNIWY$.!C)R^:>O@LBQ/H MLK5]A[8G&I)C[I==&=#HLC(].*;E)L-TI(+H&\-8#3"#ZXZE<)9IA)60T>+T=O:V:(G-N><9 MA.F\Z.$';50_L J@B[-1X@>GBA,62,KI -DPS](.'5N"7 9->_C?G5<@ZPP9 M_:$OH&[:]8 )S!M>=(EZG1GU7(]UC51 G%J"XX M])J"9QW9\U!,(6MH\TVX=F-++6W].3* \-.UM3$=Z +5^S/Q!_WOT/\-9$:4 M8(//W432.J6U%B#ADP\+.OCX/YA_H_HHVYR%0ALK1P.[=5 Y01?;&F"4APD, MZ&XG<;H8:DT3+!(C7Q^$S(Z)OEY5B(V#NX"J-N!L47):-1'9C:""'CD%&XQ_ M+ H$K4]U#*R@>&0^M$T0R+BPHAX^.HF O3&?$,2'V0)S0E3(AQTNJ.NG:E!) MLSV;PP] D+4V!='^WMAAZA+E.(.MO"CU_DKJ\:UW3?RN62V.9+5(5NM,6:UO MQO3'7W\T)-5ZSO('U7\H\'1"&?9"\@R%1?#YC!X*? 1GG)_#(\@D?NNYD76\ MH1&6*36 9L-OX!6]/Q+Q4EB8 MN3[XA7U4:,>:ZX]ZF_74OAF8R4&-SPQIO.!LUMJ%FZI+9#.AB'\8C,<%&= _ MMYWE50);!/O3@?964.P:Q \GZ#TH_+4NZPU,_/5ZX.K",HNH%#8X8..L'X%. M:=J^NW6&$,_-W3VXMCZB%AIXN^,3WG**5 0*:COH2#OVS-3#08W(1T6&DC.( M"!IE"G"A.0H+0'T?+!Q.6@/8RT>ENMAWA4R$CY@B 1&5+&';*3"GUD97<#U" M:*9A^K^^[?A _X&3$>&M 4$Z85WR$CAE_3XBPF$V"'8[M&$V*54&.OS)P46) MZD993?B-/S#YT5>0P7=XN<\\=8_6!9>22.MH=:X7#L#/^O?Z\ :&('+M)T'( M<&-]^+Q5Y./AF6*<80:-"ILWRHTC0@+].7N"7W:UB;S@&(:[:1<^'Q?=I[VJ MHRJHX/X#^- UA0(VWB%0L"%KHC\[HVM.B[P09'7[SXYG@#1LC#X#<&-M+@)' MN);6=BH)T>2%K0@"$H%X<:/::TQO%QKG6E1:CK1=5%P>4COB16=#SL'!%CK( MLR%T@G>'M;A;I;C@8 GBU8XX:;+\G/(_\@GQXX4U(]OUYNNNUGHD36?,;GQRY ."-I_TW3M7_VKO\ M[:TG_O$D=SMVX=/^]O3M1_DQ$\F"*/^U.X^=.^(^>C;_,V;HBURP(3O7<8,U M#'>#=>L0 U1NMN,ATRV MH:!!)[Z0E^+^F2!FSP^#>@?@Y.3:"D? #2J+UB=X@\.O")L(:SC_NJ3G26_KB'=TSA)*++C!P0)FA1LOK8Q78GX\ZMUK57C!A[=I4O@EOE MMS+K'OWWN3>_5E3;IQB1,:Y'&:Y-7G.#6Z4P>X&H@C1*,!_A[V,Q#!Q'"!X9 M5#ROHQ X>7_@:1N1"=.VQRBO 9&AFDN4WT8FW;,Z=:),&&%WPNYY'$)T591< M#OCD$'>C^!)B0: ?#):IIA867D7&P'Z@[$ @\#GJN7F\,*C;T' $#GK"OA,% MN8+KWNRH2"2\1@RGQ;T :+@@#7U3U7"Z )\M-?&A >@7JT%Q2EC\<@PP!!P$ M'"_K @V5)06Z(#)",$A"H^< 0-;^-OS*3HG3IKO^'%U_+G0\RM\X"'2(Q]%5 M E&4?3,:OQVMQMH,^3@86L>8_G J.6(GG$S]GBCQ6>NU_^/^)U%PT,ZTAK9C M>9!X=W>U;S@*A>^_TB-?>3&HOFS%%K#^1R^+/Q,+]L[=K!U M5I*565K7^PK#TJS",7Q/D5BMI["<+DMB#]!4/SI/^ML6P/"D (84P)R[ .9$ M5UAL<_-+M3*;M:QOU!31^7/ ]U6!5A59TWL*IU%]*"\836%Z/:XGP@]ID=\Z M?][2E*=Z3WI0-)#-56LMU]I+$^[Q51U0@EZ<>GXXB3/FW.%WW][Y:8@,(_\C4YU\GHIXXS=ENNE MXEZ7:.E1>;@>5XU,6EKB1,O,%7G_[1ZS?OBN#!=KJI]3M&G<(]H M:G^H[906BCHO-G*EC,0M.DM1NH]636B]ZD>--^ZN1M;L&W;%F8*_0!SILV!NSDD;[1QB KF\UB6C'2 GPJ MNS]T<.?SF2Q35*GFK%]HKS31NE?Q4'9WZ&PX31G&F*[G,NGLM-QW^,I2&B@T M=V "-:6N+S@MU6:FD^HR4QC0&17.]0"?+KNW+@]6J:G:FCD'G[^NR!>EZ@*O G?UDWYNIZ_:DDLW=/=,\H\LRPFD9#][:@UIF5/*-Q3;4%/S^IE1^RH*?!H8?8 M16CT%(5:452G7!0RVF-V8O4&"G. 7>HVE+^<1 MC9C"KIJ5&;9X=PZ$'V(5K MLMZ#?7LOC3/W)7;T0%7$6P"''N"!7+HK8 #[1M MBIX^WJQ:;5\8/8$'N]*HFW#H@8T=L05ZJ:;OJNW) Z4"?=KBQ0D>N@?"665U M6T^-5\V4*%.#Y7D%M(&G%'&"7Q5/#&6A^ MT:!*+7::H;VR,FKCH7O+JC877>UV-DY3RVG]X89O<*YR7T=#]Y:E=[U,H=!9 MC,;/%6J.&A>ZR=\JVL[//* MC$K=+!Z?JL,&9Z72"GN "76;JD[ZRXH!?[UJSAC;5ALK8 M+Y<7[5''+RA>'?H#^T/=K-R6_%KVKIVA>XXLV0_YX@-\Z@'.JI93]*+$%3*Y MITG^-KN\SM).!1+K &?Q7.$ZE4OY_!@">S!ZY*I]O8>'[E&@,LK74]>J^M0N MU6ZU86G0GM6@*F(/,.%C-3N6Q9%*M]46.RO3S9+>O)FCH7M/O2W>E$PM\W@] M!LONO">E1K>U*7SJ <[BZ?3U;3,_]*C"PKM[?.P^-@2TL0<_- M+0=M;O"@&D,-*B/N ](#3&EWQEZCU*S90F,NJVN90\4[L!N/=Y9S8><>C>A M2GYN?L,4^PKW (?N[I8BT!KH,Z"';NZ'?AXO,XI* 1T:0V(/2C*NWU?WT"@[ MKD+GLZ[0GO# JMSU0+/AI^&7#XB#55[++!^S8+PLE&=9NO-4DP0XCP/[*_6J93=AE&<0WOPP$[T5O?>=%JWAN.G=J\LEM,+X9:&QML!C+?\ M:U/Q&]QMNT!-AP\IKM+JY^IHZ!ZQ[O)B"E)!JHU+X]M<+3THCV)]Z*:/R,F(?L?%ZW\&GO <$N55#W0CK+L>JO9[Z8T3E&&:&YJA:.3_?HF_7@Q,8Z/SU83,R;O, M'XQL'[NBX?6+(WM_[_28_X%4R&P>9[@.+WELXDL>ST> %Q'Z=30YC!/I'3C9 M)%5C^G4TN"]J_S@XC[JL;QQN=+>:H_Q>7 O__Z_VTR^R=O,B7F;O3K% MJC\-^,VK%O<6?\H%OV9+?IRKR3Y_:I]/*;3".%5463-=)+ V2435#:='^1]% M*]A1U)(*75..NEBBWU$[VJF7<(=1L?H4G4#&OZ&"K7\3>78&/C_[_G\:!^@N M3B+G?NO]E]XO__ZA:0#T^_&QVW!ITLO-<-*X*]=[++=75GAF87>:\M3W\/A' MU_N%ZOQE:WV?!TYDOW^0*N>3>9_@@I-S^A> ^YN7^%I$[(/7P87OC)\C:LZ3-+FDEKZ6D8H"9L^5_+FF?XBN^?P\I'2>; M>GUD Y_]@>+ZI?;ROYWI?/(UGD?.__/,9M"7B/0$NW5P*/%?8P$G8N6=\'2Z M;QE> YUA08UWE*CQA])N9I6T.ERFETKVEA)\OMX1';'?3:5_X8L;X OQM]*N M4NVCFG265E#40Z&Z#^XBL]2NJ>:U?-]7T 73 (.'AM^"3HU,;/-\P35 8Y0K:0V$F57(5)8].&;#0.V>2HDC]]S_; ME""^2TQ]EW/#\$OTW-?"4%(J!B6ZUZ )15 M.S5^\$RFU6>N:01# 07)DI0L'X%A/+RP735>5ITQ".MFUPUHB.-%'*_+$0\G MU]+/F'CNR71 &LB9B;MHMIV;C[$:G]Z^T M)@YT/!WH*#M,O.AOUL\19AIKR%2 %Z8/#H@3OK$"M=5U4V^7JH\/(RKE"^9T MCHZ^0T7-LDF.>YNB)M[S]ZOV+\$@4>4GQR"HBT_C8NLQG7M*/0R =6?H WF M,(AT.I=D6>;B7&>X8-1W!82]/ PK;%],O.?OU<9$Z9Y#Z4)N+ZZ9O6CA-MD' M@%Z^O0;09K^IMU7EJ2Z7LVS^+C5'-\) 92LE:4XD3G',-.>%*$A\B2#SU\5Z M>@@]%KK'];"&(!Y>G'4*\?"^5-E$6%E"K7- R;@YTZH,A4FC7>T4QM,>W[5N MB@,\GU]_TW*2XH\E8HA'1SRZR\?'$TG:>GRDI]%2[,G(.&I"_!: /8':>'8*]L+T:E[!BEQ7XC[\G.T 1*- M+209GT-\!]1"FA^U #^Y'>0$NJ:MZG=E:/FET06L2"TD19G].;FZF@.FJJ'C M-H26"X(F![@WV+H);W1X@?AWG_;OON9MV825T5SFMP#WHT; ]U('O5 MCOA!Y@)Q1"\!\J6X\X-4Z]=-W*5X1/NOH"BNY249%F> M)!&)%QX_J)R^RN85J'3SF3N7-<;#,=-[H$LR>+CMFVD$%:@')2XI"\=,VIB[ MWW^]L'3!2W!H3M5R-8(//4&!$5?MM%^!@SZ$C%:WVO5BMEN_&3,.=/F7SE5EK MB9O!HG@HGY2DMX5#B2,99U5^:?[A1XYGQ$"!%2TH#@8&NN\F4%?$_XN!!B** MYCRG*")>#_((T'S-+3331Y0JV+8^-TSS@+YAK7I&'B]EOUW0U#S5DD;>E!N@ M-N%0W_!)ECZ67"=^(/$#?XH?^$'\I&YH35[4Q3Q5,);+!^:N.K49C!\!XX=] MYT&)./N#!ZZO@0KU.3%'G$'B#/XD&7,R'>UI$_W/,M A11UPX#(-VSI2_<9; M.AASYMN8S7@JQ_+M4K;*9N\EMJ<.(-3#:VWD-U[ _H,T:^P5*-&3Y_")WX6: MCC;M6$\941^#?%Z5Y@65GU;F"#6H/#4)6>SG>,+XW,JFZTO2H>0L*#D+^@7I MU.<#8]!:UUZTUML3P\B4Z,$J]]3HB>Q=[U 8!9<&)07^;>5-Q&LFIS_) MZ<\361-OQB[7NKZ7Q^W;<4EFC9DT:M_H68Q=[&DS_+%;)6/F:6^=]WR;O?"# MS(*+U_Y$R7_?F=&C,F*5;W1+,]74E:AI M_0?J,>M##X$+BJ3II,B_K6R-^/>?,AA^!E;WK8B?C]4SF1&'VJ@.W&:YD^YG M& MBM%JA)='-CU;&P_AWX#C_K]_L/)?"736S%N>TJ:/K\D0D\3[S^W#^BV+B[/B MBTG2^N:2!!'Y7QZYD1@(86U)P2+.P&-6E42)N-4][9; M*C^:XP&;1F#!QTM_1N;M644Z/M"1AG1LT\0Q,P>8J@<_>_%H"O&NOE_+DO.E M,='!N8Z *. ;.9GXI\E>TNA1 M#S7B])*SI=\.]G-XOHC+WP3R;.^V-UYUNIWVT\R^D7(WYF"Q@LZO'-SFP+U1 MV?X@G1I[U4DTY)D\X#>#1AP8U!T_J!;&':.P 'ZFU*6<.0(-JC]-BD>OQ+PP M)WBK2_616#'Q>^.L:(G?^QT:>*.-\IF>V[W"/3=?FRKDEU!F)NK+8U?U2H4>6Y-$?3P[<0!PJ+[]"1J;>5Z1!/Z9*/ MY),;=&(5-'T[=L76<')M2E0K5\WT3/.&9G(E,8VPBY*)PCNKAF)S@\X;#88? M9!<05_,2D'YR+?TFD,_'K>:=QPV'XVJMPE:'A9:C-*%[B2_!8:!_R9!L(O$O M8PB7DRO&-\'E3LCJ*8M>=L=/_&S2MJQZK;L<(+B@D^A"DA*%R\TC_O7*@<7* MQMUSY-#B1:07X[1$O2;Q@5OIR@.5$MK-"9>NIL?%NUD7 MVI<\=L>2/'>L@)MX8\0;^RG>V >P,^:XD>:L'+T-&B"?*DA3B^_/$7;PG=\B M\T-+/$G_S MPQ$B=9TR4\GZ=Y_%[B\&@8CS83X.V[\U!H],860]I*%0$W-N: M],V\%%^25'I^=[7.RY6>Q!6,72G.MUUQ^9NE][^JOO2HCK-S32W?G0PJNUX=,P8Z455@RNPD[2+*DQO;2JFQ]27'.Q-:HO-FTB=:JD3I4HPR^O@#FJ M &_=89:AC,PRE_&E)2<[C#$PH (,[J\1DR(C$T>/%*I>N"Z]L CP6\%;[-,J M:/;51CLU;/;ORZS[<*,.$'@_%O:]C/Y1;ZB_^4$6P\4;!D3_?[/^/R X0)YK M>X\CRATS!2M7'HP*RR^1X>5D_31)K'$[8VC#B>J^IM5]0&<=6;-8G.D MIHQQYK;0SI5:N;Q9PC@3L'4M4>^\E2Z6#G^DNC=!N*>]@^^E3-#W\&N_VP2/ MK\:/>SXW3DLDA;4_=6=)86T3N)K?F'&GDP,;P)0@Q!T[7D&#H$O!986 M^HB)/UP $A7; PF:_3?Q&"]$3?QH;?"#A/[/D>V_APB/DQ<1,YT<8[E._((? MJ@F(7_ C= ?Q"^+F%VRW#)<86OPK 7#3\#])YNB"U,*/EOX_2,C_'%G^>XCL M./D!NT7S-0?T@>, -%DHQ9.)?Q[/#&6-F:$#G!=RAZH#7$6I2&[.Z@CW%,/7 MC&)IX-YEJ,>[#%2OY=A_G"96!=5%.=JM/T4%.C>]7T00TX3339=>J("E)' M%=5QE&+)'#WK7J3[M%/Z30D\/GI\)8TV9?1H7 GWE3N>V4AEUFE MY5:^L1C>:9 .U!5U,'VV\T%BJCJ)&7I+\JW)Q9!P?%K0:XM;+/JT MS'/S;V4@3"4W[7M#VX$@T@\2+/WDM'OEW*I!988K[XDS&RN],GB-<4ZP^G.S MS9M6WRZK=?M)+K!M]7YT:Y0,4!,%R"X\E:0H_/]OX)F !@EU_:J_XLD[*1=H MB()SV]%=8+V%?$77]5\@W9TY,):4Q5^WC<7<>Y@/)V.7G\>4<4Z[]&&O34U[ M=_P\UZD*)7$QY&OI$EPZ7#9X [\8^,DX^;"EH-$D4\8B%6CG/Q6!UD"? 3V% M9SA6X7B9@>(=Z(H&Q!X'^ER_KS(*LZ/E/_00=NH)J#7]&7X5(A MUMGW/10P!#8*U";+YGX3J)NQ^(@LT,.D!)\'2R01B M?DR[W4\E$NN+9ZSOQY[I/@:\EJ98/F/?:=T4.^Y,4\!9=5,YLYA6..[K\18L M9/.@T#;:2)PQCG'&'WL8^Q7@-*8#4Z+X&AB#Z]4J?=QB#F_B#F]0[4W>H/4T*BY7MGA#"8:3 7YM<#.5X^K2G';I M-Z+1;*FW_<)X8C_5ZN/2TUCB(5I8ZB=ZPN^DW1%7D&;*PEQYZA;;!7K!MKHW MO>IU&;(,CJG!TCU9D6E<5L2_HK,#J M0 >[3N"W^V\O.6Y?P ]?@*4C_)#3.B(_\N;-]A-=:3_5R].R.:E#?I"2 B0" MS>R?E7DO/VB TB1!TQ1-8X'"B2JK2)(,URZR?8F6&%'N7PH_''39?Y!G'GL' M_#+\[$L[3[QTNZGWE&Y;T"M5=H" (KP"E O+8:?A,]$* M5!-Z78:>,JR$IDX-3S5)7)O$M7^2&#G]7:5KZ-0@.\5 MN!PHZ?G\=7<^ZW-IA )YJ6-!Q!ZICP:>3+HG$I_U^D)]F,E12.-H& MCGBZQ-/]*3KR0_!ITYHK"XML-?>4NRTPMW5FW*G/$7R@NI23(O6#.G5L$"1A MH][+<'LF4P<,@>4:,Y P@DX>?YBVZQX\E$\\XOA?_!8G$I"KXT[4)B2"+>Z8 MGMD$;= \Y XBM@*\:K^E+@X(N8)'I7KYBL^.U5)OKO!&W5C9T"? E\HR;[,/ MB#L>_\OHXD2"F%QGA_#^QX49,N\'/%PY?,>ABR6G.X&"GD=MIXF1B;!_-S&"L'9$EE MT'EH&W?#:6[9X]WNH%FZ+CU!5PE?4DO33)*7CSE+)-1 ;JF]4+R=7,._"6^S M>K<^EHQ*@YK,%T^2UK@ULU0=X0WI;CG)B(?J12\M-O&A>^9Q!=_[%3V)7WS* M-& ASG7;[YG@G++JGU\>DCC;NF(CP,YYG7W:TM\DSF23;ECI43T]]I<=Y:XN ME2N#45WAJ:"U&YT4>89$(LX?B?@9*-ZW0GX^BL]Y6?Y;43PWV56WU_45:MFY MGQ;;8R<]SPP0BE&M("4F*?'5*_3_XZEPES8V89\O^OA_;RFC#S%*(WHPXA7+HYV#'PT#TP_;A2'<*>I?:"F&2Q+E*S82@7^N11V+TWT4I.:_$AL_ MH[7O[2?Y4!."[$@ B"ZY1PC+(*0 M^O<&5QP&Q>X>'"+M2<3DB]R\F2,^='1\SQU[H]0,A8?6%VD.0)]5IR5.X2B6 M47H"SR@,X'A5$-B^T!-"X:%&.N;&72TYI]%4RG9^H,PF3:A]2G@RUVV M1LZJM=6-G[J]:8-KBN(T\>G&<.N*N/],]K;9T#-R?40Q@C"?M#+]UF,U#4?N M/9,O+&\[\H-P0QGS1[MNY)V17!S D?SN2/NI7,E5A6IM+%33MW67:PO-U1R. ME'9'3O54M]8&SF*\Y+I*Z7JVL(7T7)'VY^D]5JFY4IY6[[=45 M>7_D^*; JIU2C6XWM6)N63?UDO(PAR/W5N0MU4=%7PZ>(BM5QFJX5Q26I4>%YD!^GE ([<6Q';GD[2&:'+5?.L: M#N7VAQ8K?&EN/]'+/ M''J 59X8SS"'[661ZE1SG:DH+\JW/!QZ@%>>0+UA= IWTUPGTYS5I?%DE 5I M:*?N#Z7&0OFA\M3-MCOUV?TP)TLCB8%##^S6N&YW\WFW*^C.=%^HW M<.B!W>J(-RI=:]\)X]0#GQNN9)5J\I "!W:K.L\M\_ZJ6&VKPN#!S*X>>]TF MG.N!W7HL5YO=TCR7RZF&.!D:JE>HI.'0 [L%F%5J-1]S#V,@#31NQ*;-N8^' M[D&[,1UY-6T\=MI/;>NV H3,0GZM=J]GQ'%8<*.P!=LG?WG3ONWW7&1?J__@ MH7O+DC6N.7WH2_FVZMY.?;EV7ZQIW,H( M+U[&CJH+_^[Q=-_7HQIJ/ZGOWN? @R@4Z>[-B+$[V:ID?A?FCI M-9>N!R9NH@6TH047-5@F$T5+N]I.R_].E,EL1N6;ZU@\BAI6I\!14G?3P>]@H8&I%_R,K[_&AV:FD +!;[KJJ6^[Y>,;X;*WW*/;'2QV_]^]\T!K M8# GCJ>Q5XQT"?$KJN]T(P@!G80"),,#OS0#B^_7@6TZ,GM%4/+:@ M!I@!RP?G/OOY-7;@=Y\:^XIT\;=?4'.6*,=YFM*?:M5?4^% N)=P+^%>PKV7 MS+WOO/_J3$;/[A6>3=4$;L*)3)T+J02^[!JW@T?98\KQ9SZ0GO6#6B6%5L)[ M)5KVYBT3KN,I-&JX0GSJ,_EG$H3@'RP&"'%)>BC)NV M59J-Q:G>&GSB F ,B[QC3]!93+3FCN$-,[X+]P8XN85F^HCF:=<%\/_TPY=E MII:\.A-G9::=*A6L!J>D[:*/3LNA:RH$)BE3;^M?\8-T&T%B[)$H;2%1>B\2 MM>IR? >J?:<->/D^/1PKRTP]_'?P[^&DH[V:B-9+?9!>\D_91\'!8>Z[WVW MI+,>6''5Z7LSJCE8*AFE[FG%51W=08&ORD_RTOZMV23D160$D1$?\D9>DQ%+ MJO=XV]5980QZF>M*IMV<-D>?:1%T"AF1<<4LQ?L4VUXZQ4YG4DW54Q26$<@Q MX9*R\+9[L(F,(#+B]Y41;_:37I,1HTSQQAM*\VR[4Q26=J%W4^!'G^G"=PH9 MX<^N[U;97L?("=E%=E&:5T;7TSF2$3*Z+!^Z3.^\O/M[*BZ"F[=)ON$K8RNG MO*S_)P98=AV0_*0VLFN"[U/-SJ+PM%+RC.)_-_[MDK/JW]_FRE1F,5C46&?8 M;77Q!74HC2#)24Y^VVW7/\@6( "[#(#M6N^WUB#7+//R,O>D:[G1K3/1!_QW M&^$]EV^(DX;8RW4H.9=.4U[Y9CE' ,-&.)L4^6,741. $8#%QO2=]9:CJLWP: 0Q9L)2<9*0+COJ_ M5DVULO53+3;IMP2UP[+C:QSV1Y%]_,WQ29,7+C0*^9 @[ MI :8U.Z0VIV+JP%^39AUAS?=F[K"E=N=T>JV,WUHM\&LCKJV0?-<2C+,UW:@ MCK,U0>9MK3L!/ MP/_[@C^N5;NO@=\J]\"].4LOV2X')9 $%.+)%SYGK;UY!3Z)7NI!Q5RHU!:]ZU9R-J.LP/$'*074PG.?E8G1]! M#D%.;*S1$Q?2OH8O*$D8-BXW*2HH\=!(UY;/RU M"MF"8[MN8NK8?<,CY;&D1"M.8BA>JXZSIB/<2[B7<"_AWGAP;SP";;M5 9N6 M3B)%JF2)(Q0[1RA>5;(8,#6,EP->DS11!;V3G9JYYG)5X7FS8:0!])I$?#2> MYI.2>.QN#!)P(#B+3:CN>XMDC^.LPVO4LLWDI;%@%,KEPL-R/IO-$]);+'87:M%^M3;]%IMS-*.IN],3/@CL$PDW_]+=)) MF3J6>(IY$/ 54YC4R9)J&5(MTZPCZZ M5HM*/8;U5%[;H];;+MPEQ^LI;]: 2!7F?7:5*6N/IC] P,&F,)-D M^+?U@B' (<#Y686QQX&3&I8YVN4?\^..45&U8H&QG$P: 0?9D522$=YYV"I. M$?'7RF*K4X"VPAHDP&(*+!>XI#B6%&A]N2B*ZR+CK-P(LQ)F),GPO,]T-' MS?.W_59IH3$46%3&:3;K.G9YH#"XMY,H)66&U*\2&,421F<.J+T+1G/*>[H1 M>EQSG'H: VTZ-8J6/DH\AI'\ZV^.2[+R#ZH_;0 7J(XVQ#:J#F; M*<38!U,])+X6JPE M22R=N_B(F+-W.0V !&5,]AE&+TL9L39O@\QPL!JG2JUR5VZ6Q(=Q6F$8?+U2 MDA;)Y8D$DS\=DV=OC/H^3-+=^X?K3&?2:@OUFG=WUY_R?'> ,"D@3#+2VUH@ M$$P23%XN)L_>2_5]F$S-)\O::+(JC9?:.#MJS9TI4ZTC3,H(DY1P+#04SZ!P M QB3GN^X *T\F1@ "SBJB2UP59\8EN%Z:$MFY"Z$N%=UD^+M&%C>A0 _4*"D MM]#SLDQYZHQ&3K\@#\=,>CEZR N+^8"!,@4W%6/EI,"1IF($BS\2B^X3<[JGF?*SD+GB^/>7MY/4!81'W'V*1 D9I0@L4?B<5SUY2^&XLSN:') MO;8^:T_&AEZKN5*WMTHC+*+K5X6D3!_3BS&/?/\5W?9O'R@H)<%NS> MPEN _/A89#I6S]4H89BV&,_KZ""=1D!&-[,)2?;H/:/Q",:_=MRL:&GV!"3Z MCCV)/ 7;>O'(V0]R!N*?N"/YN:\TS0,@W-GN(4EP^^C6FB+(2CDP>_"'-1F4 M2BI4Z;@Y&+K52"91.X*?6.+GJPSBH_CA)S?7X];,&%/"K#G0M46O9[%SA!]H M$C-)628''@A\8@F?KS)#C\*GW2CEEN[#N#9>.@^>03WT&;"L(_C@YK/24>T3 M_SAUU1L")V%@"I#8-'&$B2/\A09PQ;;L;2'TS M::,*'6(!F<$"2V[V)&@F:/Y6<_P]:*X*MD#7>^T'2EBRHMRF**/7K",TH[Z] M$KFCFZ"9H/E;O8/WH'FN%I^>FHS 49-.:2 /ER+E]C&:<2_AB[AZ]RV1ZAZ MY .AMY#PU,7+%Z3](/> A LN0R" 3C M6@@F+A0JJ E.#8^)%Z$BW& >^@>1J$D,=KC:C4;%YA: M=MY?=.JEQ[G"A(WVDC3SM@-B/\@4(#B\#!R>V7/\F47GB^1//_\L-?2BQ0H?_.@#B M :FT;'5F6DZQT^W.=:OQ5*S4LX4VE$I!L[TW=A@@43R"Y1AA&>'WCY_@(1P" M,%PP?-8!)(\\CFV)U=L1E1D8^DVI,*.I7!HA&9OY-+??;ONLBIF F8#Y0L#\ M)7[&N\"\9+NY1K4OW+=3=)VM5.BYHBI8+4-G@4X* G\,S)<1D:\ ;UVU0R+P MKPL6%H)/M_V>"W^9+MKAI,&@$374:>%!B6X)+@\L?A\MP%,)_& MI6;R=8T1QWU*E>9LL7O/JWIM@'")[U.4^'T[_)*"]L\F>&(*'+A5B"X)=Z@Z MI)(^KE>UQFF-\6ML1>)8A%D)L_[H-1)F/6ET]8?U$,26' DF?@E@3NCZ?+5G M<]RQR1HS0P?8K<'&L*LH%G\X[VN!-;Y1*I37ZIHY9NJ7[5JY/U"+6PS4OC[)NE.CET8H#2SV_7JSXQ;[]^3).[AP%>@I%;Y?'8"M M3+F;\%V@)SP;?3J%Q$A8[TNK_R"K/2X"Y1N6$N?TX@_2983#?L):"(?%']#(A=N)?RU@K?T$GATX)>6]R: ZI97_9DT:=EGIN?.N!' MO<-)B4SS=&"95_Q)#SC5/O9'W*KON6@%D(S;%;[/#DH^QV=3:=9*4]7['%>4 MA(=!S9XK;- X34K*M)RDJ/VSLR260##]^V+Z_>'!K\1TO_M4-KM/5G'<6:T6 M-VF]5A6S:81I 6.:X9FD(+WM]CF":8+IWP/3[P\F?B6FZU6E^NC/5QP%]#ME M+/$#(7<[0)A&)^+%),OS25I\YW&<&#@(1]+\/\@3^$&"A,B+[[3K-],-FV+C MD!50G2BKT6 !J*<'NM>KSV?Y1P5*C*#KFIP4.#I)<^1@+8'BQ4/Q6\SQ=T#Q MJ=Y(=YK36CVG6H/JN)%Z%._Y.H*B@*'()[?<-UAOYKF?TE]LS;PU!0M50 M78!J+>&7$Y;M 3T MNF[,_OXO_"?ZGF8"U4'J?/B7;KA34UW^B25_^-Z(((QXQ?)H-O"C87#+'XO$ M>*CM*>I?:$(;S]UZ6$H#IGDT6QL]X8-F@0;0O>P1K1AN(PP3T$H2-Y:_\>__ M_3^;D][?I_!>G@TJA:MG,-,,0*KG '6<4OOP_7^JYEQ=NN&21/F*C:[\^7-] MM0^+-Y&"U/Q78N-GM/:]O9FHB]0&>2(>-4'?^S/\6O09MHO6']JN@73ZGPXP MH>TR SM[$VZM9T__9.@K87M;.6B%\GL[^XE8&/N\"_]5$T,'&57_:-G:(;5_ M_,'!KV@XM%R@064&GX2W3H8?;7 %(A32T8@%D?9%%8Y8O4: 4%\'Q>X>'"+M M29CVXYA6L>FGR$" _\>KBD!KM,+U&551!4I0=,#Q>@_^3=9ZOX)%GVO"'S+= MPNE++,7VX!\52I!TA=. !E?4ZRDRW^O+HMR7^C073E]='W#VICFFM[KFQAW1 MG[6J[*-]3]6AG4[MCIRT-"T]OM&N9[FYLY<$?:?62B4,Y7NJOS4 MGLQN%MP#O[#L#!@QW4X-?6Z8J4E M*4.E.OU)95&<^N7Q'([MW?@XF@\G# M_($J<=-6H]^M9?U5(*U;R6)KVN..!NN0$:ND?4@K(;J?((/S6B*M:[:[T6W#L'=9JI3EWP9_3#)M:?G;) P:B^9T:1:A@Z$!N?#BT('!7 G/^,,F'9-EG$SR,_",7 M1E_17Q#8^H:%25C -CP>>_F(O/GY.F/@Q[8L1X,+13=AX9@<^FB9G:)%M"&%ES48)E, M%"WM:KLSP^]$F!'] 5:QQ(IX4!RUY1TK?M_J;0^$HL?+FK^]&%7BZG?V+% M9^;U+V_*]6[MV06JD\A9.M2=6: !5*40M"QCZ634N^PEA?E9.)R=.M(N[_Q1 MM()%>4/;=U5+=]_662]> #BVG\'R]O_=Z]RUYGSFM)PO7W'R)3 ^JH1]J9T9 MV?_/[#__%= ^Q?Y+9/_/@O\OZ[3YR?T7WZ_:/G@6Z7SVWV9OQG.>7?\*8^Z[ MS\2=*8IWUCNS3IFXB$^[J:_LSWB@F51Y>5O14MI-OCU)MR;9^J*7FS91^OQ] MS1<)^GX#])TL5Q,?]'UE$\8#Z&NEK>9J61_-QDW0]T5GL5"K351H\JX.BP1\ MOP'X?A[VOK+1X@'LU>Z81;["M]OM:CWKY!;+7C=;1>5@'^NB& \S>?9&JM0I&1WK@8]J6 ^"$5D!/#%3#"O5N MI3\#MC$!8] \UW#,\ M+C'P8VK@OXPN$N#ZQ@ 7MG"WJI\"J_\9=C>VB:A8@.!#KD#5:J[!!FGGPC_! M*<-_:\ Q;!VZ#=5^2UT<\!ANFM72'55OE,>"L>3GW561;30&BHQB90*()D@^6M-803>/RX[ MW'9&]$**P&IBP0^OATT=3%P8;S=3]BOQ?>(Z[TOB+ZF8N.H(/D,-6433C3AN6IY= M-J#PV23=!QH+]TZ+1\3=&2$WGCJ=BL<.%!%OM@<'*:"(^2ZMX@3LA*Q" A$/ M$9]OF^-S!";^'/&JZ H!:@^V(AXNYZACF.U1.T5\8H(0)$0\1/QU&3,W',!X M/LI_:\7P[6']4.WXF%67O6:PB3&R;0T W!,KAKC.0,7?H!Q-UBB!OI*GY Z1 MH%/U(I#U]8:"Y^QUA N8#V\V^_QH$V]L/YP1,8_E'.'4ONDT1A,+Z73V.B?: M,T5(R[:""WK8'8H^=D\!8O &,)A1Z#\!!M]8HW\9!EEFZW'E87^&FEU5C7:K M.CX;E<'TCM?T2L_KV@HA>+40_(0(?&-M^V4(I/UY=/"DEFTA@_DJ#"H1Q])I MF?'C93W\L39MYWM#O=PU3Y[O8O+@E]8O[_WT^#3H]4>U<_KZDFG^RKIGY_GZ M*H4YGG) M\^@/ZD2>9 8F+U09+6J2+.N*5-1416**NBQ11956*72Q*)7DD\SXWMH#[8QQ M5!BWB^+>HNP Q1>]F54^U].FI6L3FVK$!U3#]DH=BYJ"4HW/];1IK]7:$ TI MRZJW!*7O'I1FIS>0BA)&9%Y/S?=;UN,F*.*R:WM]Z TBV9!*$O7KR+HY4%1T M9K-<6[#-5K52E_C5(!F9?6A-'3=X1AO9W'[+AUV]:>BE\N!<_QL<[7>+U3XK M*Z"G3N;U@A!2R9DKT-:F)JWX%FD@%00\$\LL7^P5J[6^25=$ MDAF9.VI/#D,6/#0[4[44C\;#B3\5\?JX;5G+>#R(0:<>C/QU:.QWIK* SABT M3B@VBTK[0)F>;:OCB(@M-4R[(VY*DH!&VGPQ1\OGVNJ8.VVAE= %P^V)2:G* MDJN%XX$*0IG61P9R0-O$EE9%?M?C)FUV.A7JH.)"AE #H3L@+-&H62:_*BV& M6'6D+<#(+*%LGVC)0Z;?M_@Z5HHM9UY<46"B64+5*SO'TJ>>;9FXU!$M:NIT M,##3+*$T.>[C5'_;Y9R],+=FV)XEFND$F%^']H=,X)!YX 6J118P:)",SE'(D9>$26]X5\?6@M1A;!I;\249F M*&53ON48SJJ-LLYX-YDCC8D?@6=F*462!SHX#/:66(](PW?&;7RS2X=F*36, ML#G)]2<6.R$G0XJ;RW2ZIBRE3/N]B<2T1'K MPSU:'WO--E<$?94RC(H9N$#U*RT&-=?[*>/W6XIO@V=F6Q7Y*J?5)SL79?N= M3IDN:EQ;!<_$L%^'[J?-23"JT+B%FU-"-3!\ZLC@"D*V\U>3;G<.##N9WQ7;(KATE*44THX[X:PCXU9[[JSCG3983\>#LRV@B$#C68.8\JB#LE%0 M+>O!:!F#H=G)JHWFPF(D2 [((IWDJ'9E>FC$L2&RT32:6U#PR^U"7,#-* M:G9EBRV]M <+)4 =S% KO75/JDC'L9F5X?:@N%Q2ALO)8WR,#[;#F#FZ?K(2 M>T.(]$2.78[=6+,9[['K$7.^%5:Y%:WZ)3P2K,@I43KC='A[ECXUNS(T[+MH M./8U:X]@G$(BO;56/([-K,SM$.RP59ZLN':[Z.FU\%C9-2W-E3D;D(K;K1!RSHBN[+.9K6K1),5 M(YK;D*J["VM48M.AF=9I[7X@!SMLMN <4O3]#N-O:2\=FB5"R]L+#+L6VQ8_ M7S&UU:[F6GXZV2P16B12].E=-[3VNCUJL61UCGH)P8K9A87H6IB7X_# L5;5 M<&.V/PV]& S-"(]1O-DOL4TG1B?2PC;H..P850,,S="@5?6$F.AW K2]0N(> MLPLFH'M<,C1#@]&JQ=;'AZ7 D26:71ZVT6Y?2I^:W3"^CO>9^7RZ$DWMD.B) MXI9UQ(1>I>RZ)LYB3O9QKF4A7F(6E\ON;%> MK:.=]*F9"LJJ.)2Z^66"4= MFN7P->M',;-\6( MK[';V32L#P @SF@J]J@]XAB"6XE:T&?J;D??DR"1Z)RJ8JJSZF@E,3Q*[L)Z M56,UE$KL%.RMM::["(A^EL\WM314(NO*5.ZHX^/8S,KJO_.@+B2V12CNVJ07#MU$ MCB9#,Q+$#IJ#?%6(U$9C57$.ZRVVFS3H1G*KMRN+:O3W9[3["E5Y@)M>IB4P=#, M!(9*T"CCRBRP)BMCHQ?YR<8E## T>Y14#J0I,,RJP>$]NK;MA!(Y)M,99(^2 MQC!$1[W::H:2#1L1*;O4V8W3*62/$FRULAC'P4RW)LW^,#;#HH\6!^G8S+&C'?R-W?S M"=?J[3RNS9;H!)JA9X_3H1FF05=%I;0H&F-K(XK]DAU+Y>YQ:(9I$"RV=P%2 MK:#RWI*+?0\G&XE%C)]3K-PZLC7Z:B+!)HNNV]NP%89TCV,S^XMM.\%.QFH# MKFUW.H-FL"27['%LAF"EP4(/35$@_6UQV28F!SH&0[,KJR :-4>%30.M^Z.Y ML?.5 >X8Z=C,R@[C,:7QX_X&W3>1&4)2>'TX'*1C,RN;&=/R8=RP#YN51B8;<49?*F*]=CC=(RMN(Q$K=4P.$)V- MP=#,RHQ]2VL0C6+/0I#*B)@F;!O7## TNS)CI3028QT_(P2 MM!\6H\&2791%?MH8,YL]2B$3 PS-0)*,:]1 UMT0E;F)-32$UG#,IT,S1,!) M"Q',N-/A-H.&TFQ,=Z/&,AV:D>/6U!>KVD$K\W0-R=T9:0FH@2TQ+?%YVI-VC6$@,N2$P=_(SSR2W%W:IU MV+=$1&4IY)CID7(XY02'+QO(F/>TZ/C8&SG%L9KY3M=D(QIWI5*Q7)B/:]_!Y3S[.X5Z.7W\3ZF/V"/7UT>R1 M!\&-!X_WDD?JMA??!PKN_XV =(B_CA&M.*')DQ&E4W0P??']4'D1>'84:A>) M)%TD"O]3U.^5&2[XHSFVD-P7)3?U]=%Z0I#:%V9N!C(WE"4W2F[JZZ.E^B"U M+RU+,$CN]Y0ED-SOJI<4(;FA,+E5A>2&PN2:R0V%R3N2 M&SH#H22Y67)#20+5DELE-Q0F4)C<+KG)KT5([A>3^V%1(,6SP$IJT5A'V0-CT8:?:G[V:6#'R/$LQ(P+BU/7KK(/US;GP8M;VRY3R0@7*ZJ7CZ7_U1&P(WM M]J=C[O=H7I?;Y3]E<=W8;C]E\=S8PL-[84F]9\6&OJDS !/ MM5><:H][B7-WJEVM!RE?F'Y_JSM/Z[^@C^D*, Y=2K>\W NZE*Y@M1^AC;Q6 M>Y2F*8-0;?A< M5G%?-E6DZ<)MORYM\;7;/M1"V71O,#Z;UWW/BVWX4]5+GPZ47!;*K!G?'?VL[15N'A6 ) M^D*JQY\-92_U);_NH-?KM3G,KT <[A M;O=E_TB8L6Q'5Z'CY7S7Z4S_]1SN.BNOS? Z8MLYWV[L&K:;DWTW>>N;"_6; MW^^389[[#?]GQPN"?Q6.C=+AKG\.E%^-2S[7FYTHZ=>@MXV\S/G]'$OT'XJB M:;K^'L'*E^UR1;9E5]&"NT)54S1GH9W44@*[*^ H1CZ;KY]8X3M'*#\D->L/ M27"9!'+Z<0(4\*^E4T/RXW,+_S%WR3S5 M?55*71&!5"J3:G_7L@U4&.P7#!5A3*D8?TG$@0O>FOYB.9!X';0Q)3 )\(X4 M!8@ARVOI>]638W$3X-[V7% $I;PS@^^CCF'.5)IV4TZ4<*8N1&W*.5B3K4%B MS:';M@GC2T'5%-.1[>#_OC1[M2\%'720#__OB[D+_W(C1_7"TX O!5=V$LJ= MWO#7T<3FHS JTMHG(BP9)^2$>B7[TV()%?R-])8YR:'T0;OMOM8DP'=C_$O MWS#RCB:(.XJ@_O/OGZGWQABYVIS[CY4*&5'XWV^+XS<('UP,QZ)0E M2]462D:EP83R*7V&E#\- M:[6N#WJHEQ(0OSMXKS7/[,_!^R;:ZAN#]R+U)JX=D!S9 MC0;/=V:456?P>FW0U!!K57Y;)--VK6$K:J^.1C(I\7-5K,XI5%/B.%;QO"E M?"'7!> '95G2&T(_I8(=_>'3^+>85L:H MH=+5_4PDM=;!8HJ#]LP$"C;H (QA$- 0T!]T*&=5[+2R+OXWY$#(@9?)>LN= MD=>I3.B!9'"&R#/.9DY&:WY1?6,7BVV*7JDUV"_$^F3?<;N+&3N(#> G1;]\ M*S%W),$\8IF=B9F\>VCD?H<*9/J0=-7(0@XT$.1RULF1*X-9GV/(SQ/DN(I8 MQB,2_F9=[3=;R.8JO.X7Y;@K41VN(,7^O63<+;B*JY&?GF\2)J5J!"6-O!]* M!751S_&\.")FFD_517.T:,\-B40=(OYC!:6LKJ(@3-MHC+S?O#F-]5; :>T7K\*<7[4P89B?L] M/<+X;7'H4F6) >[HXAU.E)[EC88BXL9%Q >9NO!4^KPL]P[N4LAOD-\^6L0] MYLV#/'?S/'<3_KNG-.^MON^'JRWG6Y'.(=,6OQ*8Q> *M66JNT2B2=5;<<+( MZ.-,PU**/: M Q_A4^IRKM.J?_$=(>&0 M0BS[O@PZ_X%_;+4@3"8!?L%//OJF MH#'G\)L%=P!>F5,.DZ!TG7ES7CL^F; MK+$6&AT^'(OUUGXZC-BB4M<'K\C!!L]N!D&DJ6MNICW0$.98P%&1I4T7JCBZA,$7[&E*TKVC%MY'?_?'R MXN6QR*RX2&_-/RXM?J@AT4PH$W.4WG$F,M)P@]W1#2J5%B ='.:/7D.BP!6M M&,8'/CH^< FA8>JQH8ZZB&"U)PZI%_DAQ>Y3H4%_^483V9Q5*#:@V+C"]#B8 M'0>Y]SJRM2'K0M:](<$+\Y(A^\*DYH\*BES"1)A22,>I:7V"V]0C>C7N2PPZ M/7HA46 C%*\K 7HD[[2@L$[,,T#&@JO=UR$-M#"T4Q/O9>&*SQ.5R&/PX>\7 M7&Z[P7A#J#CJ\T.?07K9[DRDP>PPB%:&5,)<.II?G>TV&C/?F MEA=-,_9*HTI14D=E<*K07[X1=+9"T86.E-O$P$P_0F_^@,SQ)W5=S^MUXR+']BQA3!"C[4!"BHJ1>E#0 M)Y7=:TH"9T^)WZD_J6"FOF5 Z_\L_,*_OVG.VO;VFG9RFJXC7UG*@598V_+9 M$A-YS-.$N=XPU_MBN=[<"1#IH/X)#OT$#<$9-ZRTF,K,1N=848[G\7 Z*E(C MN0S6CBVA\+B)G#AX]$'NAR;[YX:S,-<72YN@E0Y^V%'*8DGST M%!9\[=Y=KA9"+]FI9%Z%$*0K'WWKNN\YV;QD.4ZV_#C@5&TE9^F+,$GYLRVAZ"\J0, (XQW'R#J6S3;)@ MCO)-N+JOPJ,-6YDUNW.G$P"+#J"_?BLPS.YY"&-\\C&$F\IN!\!#R'82&6)QS]ZQ!;,M$EL6L(A7&J%=4JC:TD,O.8,XX7GJYJ/ M',?^A:UWA<"S3;7P#S3]+U<*(DR#?1VWO_E>7Q%%4J?B)V7^*U%++AO0ALS_ MJW\3?=$+GC_GSGH ^U4#9=3>5DWTUH$9S<%G89(?4)O<:X?>^P M/$0+MWFPRW]L,?UD%#13FZ"GA;P^DG=G;"77VB/E*=KOH7PM[DFU2LMBC8&$ M%24,^_*M=$>7GM?9$@H7*%PNF,7[T9(E_P[0LJ)$3F0G0]7T)O89V)_D2Q0A MVI;MFR[*KFI=;\W6Y^'\K>3+;V^#"UNWBO+%36!I9B7>]_O3N.,;J: I?OEV MIJS^6<,C^[Y:QG3_VO^YXQ04IVC]#ETB@JWK1PM;RC]T7)'27 XG7 M+YG!W=YHB+)8&(+%MVMM,A#LVHJ)7Y'!?:PB'84!6%U"XS-YVI613V![L6%9 M40NE% MIX:5: O-26DN:NJ.+Y!U!,<\RM&\V3G.!<$P>,/#?E\K6SM_2+GTT M?P"V7YY[L$S.,4,U(_7::&DD"+&.S^THJVPF)K;&8E(KTPN>@K@ M_* H&55K.^-,M+.VG4-@CY4,Y+\) MA/G-QMP/9@,9G=BL)/1'Y AWAC=C6"C5CFL/;3,-NZ+NYHV6.X& -T@_D7< MH?3SR@M"=-\^NC-QJ0]8V%L$IEY[9#\[$J5:Y0T_*I:F'#D4NK:U:*N">F'] M_+>CUJ&R8OM'<+-31*41##>"=3B,)H0;" %J& P2L0>)FN2/X(:WK>!J'XJ MWI6'M;V];CZ><8-:8);%2!44=B'8CA[^>?['L]1J2=:I^5KP;8OE2"<1"!:! M]U.U&@2V*/R..E/^_SHOX:3T0!9IC:)$UUDG>D\:<(0W;][^YLV-IE=_]KV] MGC(\UUUQ_LHRC:Z7FZ]$6X05Z!]-':)_2AVB+QK94#OZ880[VR*W"<(.:7:7 M%7WYYU;4L_M?5X#>PCY06U)UAE^#C\%02Q84))LL:/[65+3CM>NAIGB&FS[Q MC.873QNE'=4<#=#ZJM]T^Y7MKFR6)8Q,PR5W#/6\: F4/U#^7%LM97B<0G:& M5>UOT(L&61=*8LB]GY%[;[*H_:]V3,LU.*%;8O;<1E6X5W.=4K<\TM1F<4[0>P8P/9(O.1"HDG% XU;@'8S*E\ 'G!/!J1>[]RN_0,_9UWHMLLO5FNS#&0W/" ML$LU9C9T$Q40"4."F M!867[@@*S?LUBWSCXS-)@@_I IMK)^:?B(&+=<1Y7 C\4 -0;\ MU#WBB!MT MQ5<4OZ6Y2"H$P)6,O*=SYAL4ES0"\KU2&,3XZ"#&)62!R;:V=M]K.JC#H!69 M=;C1"!D 64 GLN"NA.7^\D:^4?)YY$'^7%F0*:_>4W7=D8";=9E"?H,R+]\[ M<\,L!WWN'Z,JEWKS;L^*!X[(=_O]N>QT!'.5JLK >PYTY<=*@5Y3RO8(=) M MK!,+)NV6X&IA(76L%@(M#.W4"GJ9-SV/B:]7FMYQ2]UG\^IR#Q5'?7Z8+DAO M=9YQMM=+C+NW)D0@UH,ALYZ/.L(6V-8T<+:3Q!V-9GWM;UW5\[/#!Z;.?[B* MFL<,D^OEYBO1&>>8OS#/_J<#94#LR^QG7 MMZ1N%)7=X!+J$#M;:S?V92!@#7-\X>8?2)$PSSXL@R-7"N_CPF^LWJ M@]#'G'\?\V,9&K\[=7Y;]G(8-%6QM_)K%BX;!U4PA)+O&>#XH:^CZB5$/LSG M@SSX*7DP9^[>FW6+07[[6!]MKE6?.98^6:DJ#9 M4SV1U._UT*VK.6O;VVO:R>&[CGQE*0=:86W+L*CU#20_0Z?P"YW"W D0Z:#^ M"0[]! W!&<\P.X_M>>0W6E9[-A;='=M3+-I(5@T\PPQUAS+/:R@%KGY2K2XZ\J)OC(++C?.Z]^>CN?\UGJ/UVU;'(CUNH?S,STT MW%49'(YI^C3US&H<4)I :7)M.7OP<(3L#+.G;] )!UGWRB0QS)Z&['L]V=,? M;I:\8Z62EY@2;1SX8^;4OD,,_ZI[;9!3/MFYWZ MX\.E5EBG1,I97F6^$RA27_K/[5ZQ]:X0>+:I?ERWUXMF(GR2G3SR[)MOY150 M(O7KWC9/7ZL%>X%.VY^5IX%W%S+U#6PE9.J?3=O<,76^0QI#+91-5U,YV7<3 M6@2G6 ;E4;ORM-B(+&$TE*Q-L>).S3^/9?RD9S=3-;NGA;P^DG=GS Q^."BU M5K5IE2-#?B;/M^OM=C^0\&3!V)=OY!V)YSX'+=](>4^9D:N%,U ^O#3DJ2B1 M$]G)4#4M27@&R2>1P5;+8]OH%*?<9.7IC;*#E<;,X)U$!H%M]VQ?61 63^W0 MV:+:*HZF1BHRBE^^$6]U,?1*O&]0/%RW!I%/O3A76_>)>;;X'@O/^ZEV88_Y M"Q56CE+Z=%R?6H)!DTC;=]I2/P:G#_"+)PIK*5N Y$H2V,$O+G[ZQ5@#>Y^\ MVE:3'U9D6W85+;@K5#4E503^]Q\8B?Y-8'?'#V!W_O/OQ=4DFUYI$L89SSN1 M2 '5BQ:VEG\Q\((T]W(@\?HE\]HM;J/KX_K,$]N!U*L@)+OQ>H-7Y+4?"WA' M80!6E]#X3,9Z_X!IY6E_S5I:4-_U,=<>1;VRA.,@8QVC[\@$/QA.76W6^G6 MYER0(P^H^>\WSU//WYHOK3!\@)AX>4Q^F1RBFA\<9W)&L6BU59RO;\4!BN]& M19JR#(UNI&("=-5\3*F Z3672J_)'U3>6#QD0T-Y6'3.Y,/C5P%\9N5/Y-EF M(+(+'&OL:F'$S_B;-5J@0^\.11SXHD8=S!0GIQV+VQ4K%WF(.-+#L] MBU>;6$TBAHT*D@H*$%YC[BCTL9YC4%! 0?&GER8^?,5_OT%]O-5U=NL;&S6%)D%LO@E[[/D;]%OKCWW3)0**IJ@<<@RPB@[$(:* M\2LE5SMS/46$KJ)6$,PCNJ4KM;"@#] DF)_R M@)B+>O'I#F/5I]I0YY" <\C#MEWIDG]N<#^[^7<%G.?L@^,\/>;YM/-/,-22 M!07))@N:OS45[7B5=Z@IGN&F3SRC^*!37-!X,MQPR):D]DAIM9GW$L6' *$! MYH[&GQ<9@#+BQF5$_LKT0):[<9;+62D=R&\WSF]0Q.5U9VZ8Y6ZR9LVOFG?- MZ:^\/AE%J##9U3<'J89+T9^'LC].6T885$%">3T7V[.*.B$[IKA1#* M S?A M4^IRKK/Y?W$?AH'6.IL"U*8V0_KTS]5G_YUIGLV09>J-L2&3G4=M!T>L(Y RCUF^%;UZ1\* MF7L8G6M:6AGX5>;0:.S$-J)SI=@0O+H;2W@1)/J7,/R.03&8Y7\UMX.N8\7Y M(*#(.*NO8:%L_H)L&7@8'7UIV MGB9@-CH4'&^1+Y8GWP[D7LB]5^H)AZP+61<*7LB]M[]BZ)__*!MA'20VP63< M'5K"E@R+:\W:%04C=8ZA3QL).\;]?<%WL!AWAH>*HSX_#!>GUM3,N<&;ET.Z V\M6.ZS(9NSL M):53EO 2<(&3^%VQF,VZ/WM][&8]W3?KT+X*OS7,S;@AI3"7ON:7G".?P+W\ MG"/E_C#Y[87D&L%4ES8B#JT(#088=FAW2GL#G"KTEV_$'<%DPZH7.E1N$PDW M"_'\.2<@R]TXR^7,E0OY[<;Y+8=-/2'/W3S/O8?7]",TYP](9'Y2V_4W^Q9U M6#<""UD/*MO2J-V*S*,/!7V&NGM-2ORXUYV8?&5Y M?+S5>BZ<)$Y5OQ)%^JL7U1.PPQ'BVU M.6?$(XH^* IV, "'8^I,1DO/:S@)I0F4)C")#K(S9.?<^<#SR,O7L9&?CW5S MZ$Z'[ O9-U^>^0\W2]XQG_DEIL1H&E972E7F.9*LM.PYM[4H]^AG0Y^V)7*8 MT_Q30X*"F78D2/WQX5(KK%,BY2RG\0HREW/7KQ=6(_ZC;I&?HL7TF8Z1M\:Q M5Z(BP*;H+_',0I:]OIW[M"Q[KME-#E@VW\&&WW350T?U:D]9JH187ZRKD\YD MQ8:;/X\RG&G)U=-"7A_)NS,&0'.ZVY;ZM6B)RKNY1A37K%YVRA).I>WU,/2. MH9Y7\0N*A$\N$C(=\Z \N%@SO6BHMU@;U6?B1/<\:R -NA;S7B)B(FEKCK*I MFB7W!CLVVM$5AHU3$5'\\NV9E9&@>/CDXB&O&@/43@%Q<__6*L@P/?_Y]^)J\CZO-!_BC!/\ MFMI>OB#C_)?.EZ]/,:]S[MAO.1QA3;;JWE\S&X39E5^18GXLWA&% 5A=0N,S MR>-:O^D0XP8W%>5Q26UNF/&BIAH23H/D<8RYPTKX'86]>]OX*XDS7%9NO ]J M?J+(F[; /1-=N"91\(<=<-]##ER^@VZ76;?H(=^O61&VWBJ5:6>[!45]::D$ MY,#5)LE>#?[?K5GT>^(_&ZN! N"%>?750TV2R@.4MNHSANMWZW+3U%^9#/.4 M,-!QR47D4&]P=5D_"/U)<3:NIDH!Z"J)W=$4+/$-!<*?IE]"@?!GL:\>5AU3 M9BL2.03UPNI*6RQZR"MOV#PE"5A.1L,A'S-B?<\**C,F16^12@(0\L+1.Y(B MH2B HN!/+A% .7"QF-><:2NV)M$8-RD=]%$;][FJ^,9*PFJH*DJK-G!1?EH- M-KU]..3P02H:BHEH@&(!BH4;TA#@#0[(PZ^(A.6"A]_Z=$-GTV#'[I4**E28 MSJ@]VUE#]HU/H<#"J^;&16)+7OAM?[YL+D?5]!0ZAKSPNQ+S9,SKWZ&<[,P# MPF=904__^_L9T#MMYOW.D\]$(Y;\,!/6>B8\7SMOZF=. E6M3'W_\[1'2ZT@ M*XG.D;QU#[K&NEZH!050 C]9CIFPA>'+=F$M^VDA_$1?"33 +FG\%Z@P!=UT M95=)7IW,]J3^!%^?.7_5#-:VO >;J)U=C)T83,CR2+KG"D#T%2274P:4-$Q5 MU9*L2!I.:U*1D&5I@6J:1!1+I)P(CP5.ZLG[_RTG?U1S^^T_R5_W$TDT-MD' MTF3Y?7DI'Y[F?L] ./65*($5)5^=%D@ ICJ)4!3]'[#"!\_]Z6&(HMGVH]': M^R?\86Q22;91\^_IC1(0^( MK!^\O7$FT]4^B\<^TK^O)E% M["M5RNSGGQWV*=F)'[1/V'3I UG]CY&GG,/!XP\^_A,,3X"72&W[)[B1(=^?7]7,2RS-9%6F]JRNNK$$IE]9E5G+7]8W%>Y MND@PBY;?;+M:62*SS]3->HWLD].^N)E$=GG>Y=V69B0C2[^.E$=UG'?Z3%_< M]^?^M,72;:$#1M*_CI2X]F83&&3+0DH;G2'B'=N08XG*SI,NU_'.:AA4+*$Z M-P*/+%KFOBS19T8J$[6_"=LS"Y\=V)'+%EUD!T9F5K0?CK\B2JWA7*O?&H22Y'#M^8[&]SV%LDIE,)3Y=>B,,L?H?#9:<9-5=^=O<=4AT>2I MI>P$MCMY+-I2OXNRE7V#=39\R\'*8&@&I*/RG RB!KGG)H@WPF1E-4Z$!!B: MF8 U]K:5^B%@.-Z6A*+IJ7YID3SU#*3F,U?ND*PT0Q&/TX49.5YV:P,P-//4 MS4C!NXS%=+G]6J,HKJP>PG+RU#, :/0HL[3;%GW+M-=A&UF:D5U=N1S)&G3(8FED6V6IM=VC+WJ'"S&H7&[6 :B03P,^PMAS/2^)L MS_11A,#1>3,XM+T$+_@9UNZL9+^]E?"B56^O#T'5Z1C=0UG"S[!V3QM:$VU= ME"V-6Z\;E?6.'S#)!,ZP-C:<-Y5=:=O@\ 2XU=V.QE9C PS-4& _#RLZ;2N]X")>/BK*8)^HI. M.(LXLUMSSXB&9FQ:EB#,9\VPXMF=8@R&9B2A/*U(CAY[CN4,%+_DB))<24XB MXLS&$IVV/*WZ0@5%QHI0E*3MT$V.3.+,QH[&>CV<;5<'-9'M%!%5<''/6B9#SVPLM6S,I.EA.179%L5;@6:RKE"6BFV2 MR^K-0!+983HT0X'ML,*L!"/&16W.11M<]/@!D@[-4(#K%:EB?;M=<.WU="./ MNXE&4DKGFA'PKB5K,\MR9$WN\V-HC:ZZE&#(9FYAJ(PUG1YUMC43C8>[J_#K %F4[@ M?JZIY^.[C7ATQ";VH2VO ^VO^P\/[<$?3KJCL2]'H7?_Q='23[_YR2'PT-?G M?_<[_6S%A_[]+$[&/G8T)Y]7 Z;$?*4?3:1_8$$_>+Z7/%.WO?C>&+W_-P)\ MU'\=G29Q0I0GW18G!U3ZXONA\B+P["C4+N*N^+UKCGE!;.*A8^E55UCPK]BC M><>0W!+08&R3W14)5"6W"RUH2R!LN1VRU4XL6C#R_[Y@Z)??1D93 _:E2 +?W6>$O-$L/6IF]TCD+23 MV//"/@@U)RB,-&7I)FLR]G>%IJM\_?E2]RW\[BZ[-^9$D'?^1Z_L):$?<7?HY3Q M:_G^1763X/;?X/;3OFY]IPJ<9=2 E^V\:EA#!Q%04'W M/:?@K350T,\U"L#+L#5#4PO>NDK<1VA_'WW1[W&7ZNVM^(D(R>TM&#+U[:\8 M,O7-K_A3,G6N]_B%C>/>1JWZ?J<37(I+GM+3PE/#N N4CGXK"Z#PTPZ\4_GO MB\ GLY2S!0L^1'K_8E!DJ@X0MU6 N^][NAEVO" X4WP 1\O.I'V@UBABU =: MP^/&_1ZX'$B\93L8"!<(ES^&"_T37&BIY1JVZC*MRJY3NJ48K?!BX! MWFY.NT6V;\GKOLZ4,;6)M,$-6?++-_*.Q!]KGPK1DGNT7(K,>8(+]1-<*&FK M[_OA:LOY5J1SR+3%KP1F\4:G"S_R1<:=1I%HCL-PV]TU@CD-X,)\^5:ZHTOO MTU@2!N,7^K /O MKRNP"=]$H$ K, >NC3]JW/'Q%(!\#?D:\C7DZ^O8U4MZ[=Z%L?/EQ@-UVI*G M5+5UHFR9J@2]O%G#0Z_'V3L*',$H^VQKX4';5 M\@,TG3'PR(JH3KN.4Q')_4@:C:):0UT-0,TNXLLWXJY$T#EVB.2/=2$FKPJ3 M;^R)_$-,>KWB!A].9RHZ88FA2@V:7KA+,4D"3%($!3$),0G]G>\*RL@8,49- M9Q>H0,GMLNS%.WM:!J!DOGS#[F@4O7Y7Z$DC!X'UATHXN,R7T,PQ(R=(-735 M#)1DYN":7\+_FA+YJ[@00)!:_ J+XB@_-Z)%F^7$=/2#@@ MT_YYG=I_J#CJ7P\E%Z_W3TA-1%KU'J>\*WQ':?D>I#7/%Q*()K(N(4KROK,= M.;?;J%1J'D2>-V024P.^5#1 F5Y@':!9/>1Y%W0@X"'@;QWP;V1:O#'@:;%" M27-/TE!2/(A<++L8(<< \"1()\(AX"'@<^E$_R1&S&7@G[%MRBRKKMW5"G46 M73]8L"+)E5+4)[9-\;'&VSF-*.B:[VOJ][0->0$5-SSD3* MRG[E<&2SU(X5U.3[K@':YR7:/'-'X\5GY1U 0$- ?VY O[&9\&Q HZSN1745 M52TAJ'TXP8 #JQ"Z@[AH* AH"&[OR/MS">C>B%R\T(K>^5N,F^%>KC M@;V:=](C&GCJ[W#BA1J M)WY7(IZG>D(4WCX*/T1?S$C^ZW*T@G(=(/DZU'S'=+]G:=O /0U-.&C"09_, M.SM9Z[+I E#R[N@')'F] P#Y6&C(FQRXLF2N&4LN'4:SED$8]"HY)TMI!L4= M5GS>_4N(;XCOG./[$5L++^3#I>9#0^H6 ',=4OVZM;84+CW/ M!17]CKD\W#%1Y3&5;:@T_,-D[J!BA.&LI@B-Q:Y;EC 2J&SP:CY$X\VB\8V= MBW^$1@K5*P.SJG=1#>6CA2W)BX,: S227[Y!)R-$8\YUQAP[&=FE[!I:4##= M@@S\_L?B#[8IIQL&:]Q"\PW6 H5."LCED,LAEW]2+H?U;_]@5"4#ZV=WAE;>'>A MDSY&VI.P+&'T\3H+AL%;L1"'-X7#=[^>_BP<-MT1T6-9O\61\VAB368#HN(/ M [3V^D4FBTP W'X27'X#FZZ]P#BNU](?Q806\.1Z6[MZH9KUZK50TFLMB R(">7?KQ,Q)7X+D]:];$Y[%8[MO0"+LPT-_+L[9*6@+D2>\#9XX;>KZ9IXO$T(L*O3$=3V88GT&T# 7C% 'QW]^GC $3+[AP_ M[#<=46Y5]D&YRMLM.08 )!/3",(/P@]Z3=\2?X-!0&Y703-);_"VPP?HX]^K"?\4Q_GMW8=V M?]*E>(5>B:9J-IJ'=1/%YHF*GK;GPN^*.+P\#J$.H9Y+S?^%4*\WA7K$-EI+ MD2?[,U,=UO!**P90!XVYR,?*_D&@0Z#GU7!GV@*4VXS)'#8$MQ>= MIB$N^17>3#&=YF-0Q*,F?B[=[WU?6\NF>E_O_WACS /W.D]7R/+CHH!.>>@3 MS*$1<$+0?8>1TPWHLJNFMZ/3^HMGG85K=Q:U)Y0F;A:EC8+VM>J:2$P!_%1' MBH2]N" R;PJ9[ZZS_R$R2]O=/JJWD:TU\:G=P?3VA!BFR"2/%=Z@(Q\B$Y;. M?W><_M;4EAN5LNR3LFJQ&K_OSJJ-+6V5 6"9\TTMK]7I/P2L ?,;W* 0>]_<:?X>BVG6= I37A<3&08P^9CHJLB# M?E3MQU5TPVP7H=$D5JU!+.%I!R\2AUY"B/:;0#M,I8;<>S4^[FM-I>YJ:C(! M/U$%LQ4J[@K)*8(H4:)@NV%^K%7HTX6>HQSZ=-ED,F M$S-G$KAQO*,SI(%#H+H)PO%U#Z]V]NH]A\[=V5@M9 M'M9BERJA"&XNUON6J.M"&8 4I&;#WE80H="A^\$0C;A:56!V?%O<:VI%9/29 M.QG% *+ BXN^L$]JCKVXW^O'K>7][XK'Y&/WS"$K\FBB,IP:?1'T,ZM@Y0S*5\3F$-BWH7]\6)6['RC_ M%=PS)6:*&P1@Z_JM>*>3Z$-;H&2V9)Y.??J)ROV(TT%UH+OV7::H.UKMAPFW_WV M^N<-F0DW*UJ@;O 1%@#GK&UOKVG#(X0Z/YKCG)$EQ$@?MFBU9G*;F;&MU=MS M0\,,"2>/OGV2@MWC(#9O%IOOKK>_")M>D9.%*:K&%KE#=MWF#.MU:V6 S42% MI[#GI4Y!9-X^,J'>_=[05'$T+/)+;LGM-Z$VK3789:\V -!,$[)OR9.?JN9G M+D\^:+IW!:Z#*_#O+SQ?U7SD./@O;+TK!)YMJH5_H.E_5R&[+NHF?'."Y$WF MO7-*=WKWY CP!]*N[*H/;HO_W@NQ.BR9PZ;/ET6YOINMO&'[4)PFV@EUC!Y0 M>#9Z< 5RXHHP J4&E!IO:,2\C=1H[&8B@2A8E\-98U4MLDQ57:=2 ]@TSTQ3 M@C(#RHS+ABT^G=!X(_/J;83&NNX=D&5C87).IU(B1&;>V$L#(#2 M757I+&K M"7D4Z?0IH!>0(@?+PMKWMJ::6%B+_8/[KF 1V]^:5C=D07U:\04UFX\/G20@ M9!,,]D\0K.S%0%,?7'4M?T?A&9EDSARLYA$SW8JV^-(M.;-)XQ!+.'T,G)2P MYV58W*S& I$-D?UA@9=7(7N,-KV-L3LTQ;JDMIWI1**9:AD@FP1->E$4AD0A MLJ%E\4&!FU=!N^;(';$H#Q#4<35^L!V4Y2&3'MII_7R,>6'N5(XB-^ 7%S_] M8JP!5DC>;:O)#P'1"KKMQ4%!]SWGU(GT5V-C<0W^EBN(Y5R#.,M72G>ZX,#M1A+%%P$C\F-"YL?1>PW(@WFT;^^HO<=3+8&3D&"%U\OW M^*EY/OA&^ ZMJK8X5\-F5:U*ACU%FZ*Y7>$*.>@H8F4@$>@Q6Z7($-"I _%Y MJ_A\8W?K!?#9Y F>Y+EF&26+?",:$/V2LBP#?)(@G(*>J3$%\?DY\0FSW3\" MH-/87C1&.E9$M7"!VB^7:>/J^\)A>^U]C_1X7-F?4/? M:=[L[1N49N]H#G2_HS/ML;!W-#<$>66L;-O!8V+NC(C;UH-N?6ECVV2:':P\ MD0UNQQM@%2"EH_1L)21GD+\B.$ !][Q)@'/OZR^MV3])DI%75C:1Z6LO=IDXQJ##;[=- M020/0<1.97L1=082D39 Q?$[&O99A)B\+4R^M>+_:DRVQ)!'4+[1LP2^.XQJ M\60<3U),@C@#=D?2$),0D^^GF+\'*-]:%W\U* ^(WZ+,VJ#&M0FVS1&=@=_; MQP"40.O&[]!2]H+GOZXVNO!0(5_[X-)GN$_KZF@)]=;.;[I709\"]"E\.G7B MO57\_@F.?5MVP[*K(/".TXOZ:IG'=;8O(IGH8X0=;95J&1*2-34MWQ3-= MF6'U? AL".R/L!-> NQ9US 41F\T.5*I59RPAM4;NP$ -GF\) :!#8%]E5& M6S0V7H)L/40W1']8KW'( -VUA&YO'\[2(SNQ,X@[ZO$C.Y?N_::;;)AA)L96 M00;]QX)DJ4V M[72ZD^D@40K2'KBE8O;>.'0:0@A>,03?6T%_!@3U+;86<8Z6Q+IQX%!L4]JT MYRD$26!P$R7HN8<@A,KT&Z-PMT%7K&C8JHC@KBQ%]:Y58U,4)CHTE:W?>K5^ M^K1FY:E,2DHE:.-?WL:_A;)0-UZ]&A P_^&W ^Y_^:Y_Q8UZ_0<:_XXQLZ< MZ8LBX^*] 6&)IMI \="(IXX22T3:*[9T)N<5^KNA-'@'?_AG$ ?OK>(_0QSH MN-F8) 2=B/QBC(Q';JL]5 = '*3-K;)]YW+K)/^UVGH4:&JBTO^F^&%>7 7Y M27^_!9$$]9 \%5=OWB/OISJM"0V2QY\119H>MD;]8I$7(YI J'F[U:LO$E%T M:D]+$(\*HX\&FPQV* MO33%)D<1@K]?6&)=-UW956")=9@>F(^\7UA\^IKV''(YY/+;W_-/R>6PQ/JK MLS/2CJ&%M9PH^8F*6W"UL! L95\K!%H8VAIP;8/[E7ZBO/JF$FI@ZIYBI4HY M=/5>*00_:S+F&[EJTV:]IP 1KZ>(JGE^8@@* $G"=R#Q^O [C 2 (K"JF,0=P3QZC?NCL9@_!H;(S#LRW\C;>G%D MALQ^;0;.NL+QZVVMHR!X_S!(D9F65R' MB=EL--P.N-:0]J0DZ&RSV:OQESY>5UW;:;YB!AI0TQ7/<3SWI*)[:[#,:TBW MAE[2O%G6-UA)]3U[*P'\\4?X<2=XJF=$5KLA3;2&-&MS]3;14Z)UH]XL)MH$ M<\S*H(GL-9 K0/,5<3K$]FU@^SW[,CT3V]NZT6P1'(V)]:#GH T:G6-4&6 ; MI&;0/W>_9T>B:XBU/1:W(<-1(C"7%'F_:BP2#IP9W8 M&H\?V[F, OQL481+K6 &022[2M:J^#Y"<]:VM]>TT_?K4SG&PMJ6W?RX/&!@ MX-K=C[=L*#1/*.-U-L58*G_.=754=^2DZ,9#+AKM=LLMN\ 5(I:*Z#$@@)9@ MUU4(R)L%Y#MJ]\\%I$YO_&F%>&4AWX%SH8K" ONN0.Z'W ^Y M'W+_![B>/YK]KS@=YMNR%+=(LU:&N/*9-?BK')U(!73 M;IM%)NLR\;@UTO3<@\?QID%NA 6O$(=$)!U[=MX5SS3_R ^6\\?@$-F?"MD?4WSD M>)+?29\N$0V1#9.349;LUU_BIH>_M> M+43H3IMK"WW*B/UY [-C .W4AXZ>N7=V+3[TOY^H.0(L#M-5? VDL/PS(6[Z MZ5^@R&%JB("^HND'T%QTF] M+60.:Y# +#V8@?L.M@B0:> /]P-]/ZX%@1^4 M7?7G+QZ,[&N^Z25"\(CIZ@G;W$ZQ(T#YY,-2=@UM*(<:I^N:I4 MQ#:Y_4[J2&Q?5<9&62H21WN&I!X3C;D5#5<$&R@HKM9E^L;6S+O+AM]6;4,E MHF(?2E[?VL_HE;RUHG:=-H"0(('^1)//O!T,I024$OG*,+J!R$I^Q(1(]CRB MVQNM+#Y"!C[K4^Z*C8&82,PL\HXB\A^P^?M4I?&<672,.6-_%Q9:,MH% 1M/ M+ZQ3"D)/$/0$?5(?;SF0>/VA&M0S42JH:(+&(MV:6:;;X@UBW!]T)C& M,;B10-PQ) UA#&$,XS+G<4Q*GTW/&HX!< QB,.@=A5YU$.9IJT%+?OBHO0"](Y?,6R42:*M>M+"U MRV+[)XK\]SMG7K_5HG(DL!@)G4V#';M7*JA083JC]FQG#=G7^4?^1&"Y/7JI M<]7)U!*(@;[CZV5BVT@$5BFU'_ [BGI>0@B$-80UA'5NW *B3,?S@34Y6).U M3ML]H:OLM & -?DBMP"$-83U4^;%)\!U;OP$9=+PZX/#829.6A.M[EFRW2V7 M :Z99_@)/BCXD#\K^7K$T@=OF36OOLM2OCR@CZ:A M"]%Z?:Q[+]M'%RGH@UE0S4"QO2#RM2O).;\Z,^LSK?AZCQO(Y9#+(9=#+H=< M?DOZV<=7U$NCTM^;8)INJ('B>=#@>7.D/<_WG,>+,R\JM06Y!G+-35:2:)Y$ M93^1G3WMW,7)AK-8AB.6ME%373N;E1>@57"G/.V8"#.+;P@]'U+H."-T\^W_ M>5SQ2(OW0HL@AQ;!!Z2^W-Q1],8E IJNXCE:VD@4G$;G4N2CH;RBYOI!W'1* MJT5C9E!%=2 5TW9[1!$VVX-0_"10?'.M\"DH[K>47II;$X\3IKL84U8>JH*D M4>;8/X.FG]?0!H+QLX$1=M-X S22(5I2 [E!<.R&=8)NQ++*H0S0R"0V&OX8 M%G/JSEN;(("J[=::JYIA!-IEF*X2^3XH)1R%!=<+"WLM3%5O:'+F1$S H_D= MBOIZ+D@KX/V^[(>G?Y25390P$YA%FC7*Z^4@T,(@_3Y!#'9&9"RL>8D^''3< MFJPVY'(R*$L45I9*:4A8P>B+,^L"NQ="F99,>]XP%A,+:;,"0GH5 M!)<& &6@UB[Y6$LKB+(K0QG4;#\,9G$Y6E3I3KCF-O[\:0SX31=CS4?3::=(_,]DJ"D)3 MW_\\R]%2*\A*8GC@LI]\[:8!=L-/%/1ULF_@LG>XU (-<%): M9$ &+>M.W3Z204&8?)$V1?G=VH_O_/IPD7*ZMU()9V1,93")2G96*NHD(=$Z MKDG:@D(UE2:)DI[H*__YMYS\4]B-2"0Q-J_D_AP6>P]LS>./(.>4"> M>]#8FA[^=?JU^^]2(?C]2^\H&O[R-3N15%OME[TY;6WHK?_"L:_DS]M:Q+Y2 MI=0_OB#C_\$PQ-!E4A/^^^'R<6GKQYP M!2 4@"E@00! %@CQM*3U"4+RMP=<<1X4O^[!.=)>A&E/%'HL;WH$)'.R%&$? M)+(B*(PT9>DF?&KL[PI-5_GZ/6WZ+61TZG5XS>Q[J7 ,/2 'P5;\D(*U[U)0 M^"$%[]=R/)5ZD:/YIG(1H_*7XU4&GA->Y]?:\7'!Z<1<2/%*GW>"JKJSS%V_ M3S5V8TP!![F6G*WKY!&A'VE?+D3M1\^:[VZ?PC/I7,"^%O[W'QB)_GU<'N#^ M2A28KA8$:6&2'ZO-,LV?S3;]RG23 _ET-/Q^^D_Q<>&?X$#'T;]C[2[]A/U= M.'T3!=^_ M%_NG;?Q7,(&6PA+NT@B.[D9Z\+*& GXY/3J70-Q=1Z/FG M$[E0L[6=&7J1MJ0#V7X2?$3R3&]VOJIZ0:1 MKIN*J;E*0EXP(GV9Z<>)C"L [?QW+TJ#]F*W=P9.,KU8 VA.COM$9MKV'CA\ M/7_M^:D@3:C5-=UDZEXH)U:.JATW$ B\PI.@2PRC5H(7V=\?)0>!WA4PABE] M+22"%FBW.(J2"76U1/X!K#="9":$\NIW78(=[/G\; GO=?@BT+ M73#B.ZA5T4,=:8[^-D2K1-=-#%-F*(V112,:\/ZKY:*&'LK88_2Y4!3.(4(. M%5JO* 60I"SA-I[;Z)1'2.AER:0 MR"D(SRF,83';:./3A2DL@A9"0MB]2L0 MD^N-KK>%AWT/$AE>;&[N9F.NT]H.TTD[DD[$UR]XWZE!E&":H5O?^3>]U0<= MQ'V*J"!F[J"5-&0\5#*S42SGB4JS<8]/;U#)-)JS0F^<*#0VZ>&HP,77R<8> M9D&E7GR'PXZ_"R:Z2R*1'(*K3 ::UZ4U_I,[F88C]D9=,,W!1(WLC%W'?.XU MM@]SKIS-\.-XYM?O^$T$T$BX8Y"A$"&=W]F$T!TA'!WBW 0%CQ[_G]-GDU= M*^.@"#V=03UE%?0^_\!%$TVE4AU;M1PW]@.$^*/CJ*KS::G4BXX*#2%;J86G MBFZT]L(GT?<WZ#E+R6DTE\YF(_' MJRXH,>'$>\;!4EH5$:G@I) S(%4(M9J86 U**^?,>,^9:;HU+2OYZ)+K5Z:U MZ;Q>+-E#)#.QQ.UQL5,(J=49ODRPQXY6#/8&' .^+M>F@G^ 5E1D12R)P?*7 M'L]RI(G_%""[;$EM[.[JXZ[Q]H-IJ:6YF7MN[7I26FVMDZ5V?YI!PA2]/:Z( M9N>"K7)3T"U*6XE\O84O7$0U72*_QQ8#2!5<6U2*3@@9.FZP&XF.1+:?!8=$ MC =10N8A! C0VW&$"OX]-R7T0!P2O!>L%H158&'9OA0[!'Z=O @=.(0>;T4K/67 MVSEE"\]K)L@AE\!+02Z0[7@QR+ UB6,BH]<@!J:TL,CV]W=^M!=W\U1I(?ZP ML.MH2D.Z5F!I\J']G8\09:VC]1-W<"B-!'"UG*\7)4M!IC/B;6DS$8!SR2ME M\)2!*2U<<()'5#,MN20G@GX/9C9B!@\#@/Z<*6"CZ(A*Z+5LXC?1KB;& 7 L M&,<%1'MREC0RD$00S@)YDTP<+7(I@GT'"_.!*H4'M;%.ZH?]2L.3 M43Q(B.Y(S80RHH9TAK5D/H8 +J*!R;&%DY$4(#!XA8ZXSF?P01()@)^1V@3G M$JX-]V!"L&*BH="N+(DI*/BPP[W_,5Y\,_)I9K;HG,K>J^$<71I2;]B'A$0O M_&1V07+@A=F=+&#](HBHS/0EQG"-6 8&S.((%A=M(+L M#(]]IZ&WJ=S>&6)YP;P6.1;!.JB+%"' MXW"G'L=TA2/V4O9B85)ZJ@=GMR7_?7Q^9C^Q2CW,XSS'=\K:6!C9,2MS(G1Z M?J<7R<5>KN[5/!P1R:$$FMF4YH))O%MXB2EBK4/"%@Y%P+5"+YF#B(XE'>D7 MN!70WR%.X'C&>Q$G.,X,/C+!"7J6,IFF$\W$L4.D/VRJT> -ICUS5.?8GM'( M&M4OG4(.7TMX\<@CF0F6A>0.?>,(V12" IM1D,H@*D@CZAN;,3H8A.P[JF M2]"K7I(Y;J4K<^VY/.DI[77Y?M-^&@O\^+-E[H2R.TY=NTC>7?XU:@EW42UH,@ 4*[>;5""*V699@^QF@)XRU+I&H*7'S;D*= MM81\(K2(CC&SJ;6*/YF9S4C[/EUH:"C,0"$1I>!QG[PZ3)HIR-)A8>*1E];^ M/'U)/GEG<VLEF\NO2O-"N-YH\%8L5\FLKOKNZQ&?T-G*92X\:DD1@Y:<*UK$ M"Q<;,PK!A\>V+IBFR%;"-8:6-R^,["9-4'%FD.R&Q$TAJS8G%Q%V:DF$B!BQ MTMP@D1W-N3(%7,-(,K>*@.\!A5UJ!H,'E*@/.(;O?>D3Y#O@UF9VL>\663;< M;S$L=@//L"AD2"294/649Z#$_>6]\8%G=_2UI!P3*"$8261IK+3GNY3N+1[SL_"_5ZCW&X\Q.XW MV[#VZ9[N9VJ>O2V&R!Z_YLRI.1(=1D?1X='*%+PR)$_R3(* (/9+\01:T$V@ MA9!> K7A1J&QP80<7"1F5%0%*IY4 KVV,4BV@:-[(.I4'8P4QI_ M"/%;&*QS,V09MCF"9$2#I%K]%DN=9 MG >EO!1&(0QU*6T>VU0Q14 R-D3]. MM9=AX5B>'A)6@C+#YB5Z.(SSZ(B JH1-SI E(<\<*[G;SZQV_J V\?+5!TWW M<\DS3EX=!:WNT'V$4PKH %D]7 =^MN<64M^%&4DOO23K9?7.[ PR[6)!VC8> M9JH:7?=F5VUEW#6R';B80BX-0FR7'Y7Y3TD>-7$4"EWK+'(3BN&JH$@*IV1P MF1/:JP1U0+!HQ-1K9($PC]X[P'Q,; RA%$2# @VP=>S,)JTD9BM@[6&BL![="V M/'8"-9R(Z4'L(=@D)$=& GT_T4TDVJTB>IR&,Y4\3A=:O23,2N_)=+.P? M'0N)F6%EB.U^1T="O$LTYGBYD'##N04DV6 :N0QDT13W7A($VSE@DTG8R .= M*&)+D&0K\(9():2R KO,W1R\%9EE4/F(+"/)3<&XWP-$(JFCPT_?ALK&&NEO M$Z=NZ!9G@K5T+P51V++,"%*?!J3?%$A7>U.1A/%(M2,H6W1\,UORK:K!>UZC M+YM(,YR1@OL!6;9(]^']2ALH9D 4.UNA0-S3WL(%7<%[2GR^)BL37+C\OC7[Z1?38U;H+$OCE@MZ :Z*74H#$1G M-R-Q;7CF945!F.)(R>!B0&19&*:T_UXLDB\*^R?+C[\'\)\#S_O\1N\[DW,E ML?6\*%K57,&.B_RS-9AT,P_KX^2<_W/?*#D78\FYCJVA]V UXJ&5]U)EU+I8 M0LY_--*+7DHZD9UQ[4%6[:^K\6+\3G_FLNMKMER<&:KX'YXM?DUFX.61KA!* M5RQL9$"1$?X[4@G(41%OD/+%L35BY,N(IR&NLI(L&H;W,?9="Y_$7%BM-[J8 MENP/6!.9$KJLT!8GN 1@ABN-2=P#WZ(P79;6". BI!,9,KPX<@/BVPYVX%QP MZ,;56,H,N5_22,5N%?H$^G)IR^Y+EOKXFOS8O>,A=1SR$5%P)$!;6;'(.GG_ M5- FFVE:0C=PN^BCM/R?>TUI?;V\N"0(N30@+2W$4ZY@OM.^3H2@N0+*;C1D MEI%T&=15(O["!AU-5(^H;+O268[I*)#0+?[1?<2'#)9#R.MA]F5#\5 5D: M)Y[BDTDID7SKJQPBX.*R-2T)P#5(.-R/@Q9+'$4%2XOX[F#V3!!#D2)^=[\X MP$O>=TP,,'M(&\!:VJMG(A69^#O ,CK\"O>=/O0\/F'_B,?9V?9PM["[XZ/? M9[LW[(90W?0&GY"_")4N#$-_1[I;M+/ MA9T:. _)M/[?_XFE_TLC:[2D?:6 &0MI\9-7%4:41Q:W8K)\@"OJ"BW-=?\, M/7K(6S9,;%.9Q.L-(\=*#SN_1Y>6YR'/AY$$FV.W& 1N4=U+)Z".TQH$M3J$ M0L2S]B/);:CA\_V>K[3H.;DO\\3V*/&I!W"\48<.(JTN\=NLK^*(P/]!RW^( M,G[[5-S0VW7S@MHT)>]J;(NE,JPY<@&1K@LK( ^N$M8DY(>+YZ[T>2TH3*\O MQ;V^0O\BK _KIV%@=YO_)H*#V$$$H\41"B"&*UYGECR7/Y@'441L+AWO!'\5 M\CY?62YV?C5)@.%8%$?"^Q:!5/@2(]!EOQL0/>0$WX3F,QM;B>C-Z!\DB&YY M>N%PQ,H86I*Y$DC9.30)L>= >B#?#R$8;P"=U6$1MH&("FCYD*4@YA!,SPJ9 MZVQ!:QTN83==SPI=&R]^LR9LG0(;= 8T*K\&UYU>+MB6IB^UCKD!9(Y4CL.# MAHD+IH$$T$%+\@/DS[@:C'0%>\E.@PL;09O/P([>BR:<-J6QX6&0$6=D6NU^ M4.F8&V[>PPZ( F^Q CX["'4P\3<]X)X>K4UN.\IRG6RZUJT^;=1V;A_M)OZ. M7B B[:X%VT<4,6STW9@@>0\]BH@<.#25P4E;W\C3)M,:E;E4,\DM$G.N*^U: MF]&R]>LW=\O[ =Z\3DZG3P7.^0KH_Z9)ZE]'_\6FNHBO!LF2J@CU6%Y=-,K3 M0>83Z(^;@>V@TKV:F=SX$)UEU:RT7 "=PLEJLJ"ZC%2718/JLJ"Z M[++59:=#QN\(,$=?_HZ3$9Y+Q70.%1M),WF*C6E-;\B:2!*TFC6PGT-[P8:0 MV,9&(?([<-V^0#(B2U+2#HK.LHB[!.%)D;0:>ST39O%@$\D)?B#3"FM-'QO3 M9)Z-1'K8T-UB0 Q0 ;.)5OF^QZ+RZYOT; D[?L03 MVE_[[9&ZOVQZI6L*HI311>QFTIR!U<;=XD"I@T!E/"LTJ^U6K*?V)X,&/S6V MZW#JSPJ*/C/.R-8?" 92']!$ MK'M*.)TF'X_JM!V&J1*R0Q+-8* '-^Y+!7!;!&4FB4[\2 Y-%'"_L),( MB@&[7K@JRJW$1"J15J8@B;UWBTO1M:&X,0X6]Z&+9Y5TL9+SZJ(.T@S(EM:#0:O571B7^-+1F<5GDS1T3>P M\.?+K(I#;O:6-81#H"%=S[HH>!,\COM]@:IN$? )J72^V,&D0VIOPYB>^,I2O&I-]*\O.;3,8?M%C>%;S%&0UO; MH^_-> J=L& HEN<[1H*+2P8?-E%"+U>4$#$5S?+VH5,75:',C-ZJ4&,* M^V),/4G0RXT!9"PLY!#KT7 Q"_H'1.PH$@G1KJ0M'MWBWAL(<4Q-6(?N;'$, M8H"Q3F2<1@8E('K2;#AGC5=ZD'%RPUT64NX3*=AIS#N\G 7M#%Y,0EPE%/8*+^-*[W'S=2 M0T6KY?1FO=;-33,$)_8@+/%_V<5!SQ,I)$U98GU@TAPF@/[\"XN00FIX0VBE M0U)9QF@+FAG=C$AZP.S%OZ6W)D!GC$PP7C%(B:>!_]\$L^R )4)(?.#JG4GZ M>#G9WN!R-Q CSA(C)VDE1;>%.VV==EV'] M=*VU%U1Q[GT95%_*S+2F7ZAXZ7+)G 5@8<'!:9%EW=(U1$0 >_!>&?T$OOB% ,&& M8"09IG]#W@!2)B3CXM@'TM=P2M,T ,5RVYQ!/9PN0DAT#E?*2YQCY.KCPIV< M6W*YL3VH=@PIV_I#C^WLC==DBTY]"-[?US#1WEHDMA;,3[A52W326RS(*T*3 MQ4C!?_-D,='%!WL,SR#I3#C+06%13,VI%%8V81) M$\,_@W@T'N?EN#A()1+)03S)Q0!A+^(]KF&MTVR/!\LWSU\+G4%%GRW-3QT7JY4O*C4F&1V!2' M&KH^S=CXUV\+7'H21#K4$+>A&O)&)%QD@HQTN)_=&):7>1R,'E/2! +A,T/? MSBY\-\40&MK*#.>;9Q*N'QHCLL,[;T--ZB<2#!X/ ^/T>(]] MCC817ECV[B%^LC]!#)?KORR2(S)U#/+BX*3CZAX(GD!"!B)QQ)5'ABB!)9+6 M8+C !VD/):Z&85/*D&<)M4FLBQ.'*)8XP,B*0M:XE4NQYMBA,.0;*LP$T(J$ M=ASGS-9L\F^'[C@2@U^K82/- 6-\^>F1!_C/C3?@RG)I78SYRJ8<)RP"MUA,C9 RQ=[D'>L70C(47V 0Q/\@F8S#/:1!\:S^&@Y2= MR](>;F,@B#2, $5R2V5):]_!FG47/\<^/_.]Z#8.MBHB(NM. ,PC"#JK.H.P M@W@) 0]LB*#?NQ#S-Q1?'MY[ MB/=N>0.1AQCM%RC"(@BV<" [EQZX=I1!W3,(.T(!'&_$T#*X*(C"5$(/&\0^ M*(O?,.DG<:IWA92=^B+ZA1A(D@)KW?B?F N&1QJ#W]A?\]=F^&-!AC_(\%]- MAC_ZK@Q_[.7O.'TQON,:C9[SXF1ZE$3>B>)%9LP<.DTGQ&ZY"=DZ+NK"](R\>AF,,5^G'B+,8\%TT\6G3WZ8DJ*BG!S$Q#@Z>8X7 M!NET7!RD.9Y+C*2XF(A%_Y:3SQ$%,9/,MQ[^TDC'._&>*G-*;/5H6\7B\X.\ M_K3#CR;NIH7Q+#M2%YO)KC :#14MG?GU>[DV7C[[D;L+; @>X;"Z:7U/J_78 M5D02GF -4-Y^#%PH1* F+%8$0M64 SSE)*9QWP\U5S$B.2V]PI]R(<7)XD0V MV_C8,$0<7+#(\5G,<*9\X"2AJ!^)<]MN;[R_ ;RG M91T/&Y?HZ^.9],(.* "UA5ZX5"S2P80GB1@*]>85S8'!I M8P2LGR;/<>X)R$#->JJ=Q*4@/5 *P"!5O@327G);W\C M9[/ENK5/5A>MD QX\:HWOC;M%I/UBAK>*6 MK+G#P1A@Q ("XR0B.CHWA4Y!S3!.*6OIPF%'22.W/_([(6YN.7$@RT$18<[5 M$#E4LN+P%RM[P3*UGJ C\G8.NMS7%D R;O81$?96&S)&(US$LE=H@ >CDAD- M. >*D^#@SQ%OVCLUBB3%R=K=A.1!+I08/9 #EV;&^BLL'+>4C!0_D %S!_/, M1 6Q_Y)BF'B#@"0ZZ3K/-@&^GVPM!;U2IP#_PER!>">DR0!,GFA -[5+IP#@ M(0QDRD 8ALYN28&36[HF'-6]P5\=VI[&QH>*2F.V8N.Z,$>YW4 ,$XOP!\'! MH]#48+8A!L!E0LY''3Z# (,S',&[;-@-1=_W6S>LUN4*W;.J%]>_S^&*.U; M01-27/V+6)Q-;]BSS[':P@0E*@O;ZRP"0K*=OM&2 UN6E3"FCQ)_,VYMW38%I0*+5EUL0'^ MD'4\'0[6RX:IN $F3#PB-G1W1!]BUL'32* L&ODKP+_X.D6G)C".<6T(!V,) MA[7-I6S,%(.4@@BT(&^OT?WHA C1/*4\+P?%2)#=^1;+&0+I^8HC!L RL:3L M#K(T0[P\H_UEK/X2;@"\:58&">%Y;W4H?!R+Q@QWK[&^/C@;8 P3<:0RLBZN MUQYN%OA3W.L5P#9 M:NV6\)&XIH K\D:F@O'"B* (KL[W<9 !2D2P/#;N#7G;'-^II!Q0L)?(%E-V M@OM2LEL,_^%&%-:X-MX -G'Y@UD#I&&1;DT0#MTV&.T(R9F96NDSW.O1AO'.DR)EF%1C8-W9A%<6PG#E7@W270^W292 M\YZ")TJ%@]% 7AYQ=!I)0SF36(AL^NI?KQ[W;O.M1T?*AWC8XQLS:D3AFI!G 26Q)=8B>D" M-UMT-*7X/>SF*9>!7FQ2)8.G$F"D-$P2HBFIF65A]>9;V,J6YIF@3%;D6^9Z M\WJ=*SL!M[81EYZ3BXF6J_M=Z^Y-1J3)I7[*V6VB9NJ8$E>=YU "7D7D%>SG!Z0KQFYQSF@*&K"_H% M\)+0OT\&$V4^)O <'QG$I&1Z$!1_'G"*8_2X*FPR772O5SD,;$K3451 MFZU__8X!MJ=/M%#VF#O[WHGC)^O&R[[$00C/&_BPG(0&LYAPCM'K]^'Y[-0= M?$4X\9TD2E"(Z)H"!PZC(Z^ .NH6ZO@:II(%=X[+QAOG^&AC&3D'4*Y3'^=3M-W * E 8,017A M%"KN/G-HFPVY@:]O=*>R^AX/UX[M3"V1%7:K0E@NC\;VDU+//&=^_4:Z"EVG MU$ZGH.9 OM!('M25.;4D\ MJ"T):DNNIK8D]J[:DOB':DO.6BWBMIVSRN27%*.C3-\X)W9?DSKA3C(<&*M# M9S*P]\UN(7;8F@ADV 9I1O7&ER%0YW$?,52?FU=T8RG$:=:WWFB+ :\/N[$? M;Y+UJYL[/?87*2$566J_P6U"[I1;Z(W?SI;G6^CM( M+NNA;2>ZT01#(-E-:VJ:^9\T. M'?O[Q9EY(V]B*HZ '!BCDK1I6'[S6CUMQQUG MOD#.$%W80S:(-=/)N<,A$"^BGT.I.'?#)DC@)A/KACY#TTMT0+4^J++A#"D-\&)9AD,D\6'5=C1WY#>4T1R\-4%AA+@, 38EB1'=8(]6.Z= MEMZ2G^@P'>I_> *JM*A?LO8+==MTD:Q-QF)4P2H!1]7N!*18D==#*$*GM#H( M%< %X"6$D=M^\C3QF40/Z.GWZ9=R9%@=Q(2D.4C%)&,03*3F:&,:2J33_=;$$'R_BN%")8$QXHG*D M)^H P5G&H.3LW' A HY0"TL?,.]'F?\*S*%S)1U2.IT3,WNBN$T^6<_#R*"4NYY4S6/-?F MDWN;3PY6\K:YG*X*IFK+A?#C76/:20_/OGFS59%W:6YK%K2G=6:D20E>Z6?. MOOG4WN93@SNTRLY](KTM+,1187IG:N(XL3[WYA_'I5(TU8WD>]7&LQ6O<-RC MD,5@F1$?K,S7?N$@E1XD1]Z*NT8T,T-?2WY-*WX;63P"PJW^ >BYN1<-5*FNT.$]FSOQ"^C+ZL)8[I7-.[/-&S MO*,PHM?AE+F7N,WXT*Y4[[J(3J03YFS>2UE]%^X#.!KV8L.B' JO+:D M7(:M11;S;&CW"G^GX-B[%[ZJ R_D"/970CL2UW M^Y8J//'*0&TE\VMT!UXQE]']A-B&OHRUOK39*)U*"7PZA5RY>"0RB'-"G8%WIV?W.SD=TNI#8]42D6HJONWG3P?BP^&(C\:"$*$2TE)CD\E_YHVLZMK-BIU9O7=PZ2G%+1^LK%L M]>/%NU[K/AA6 W':'C:>Q2TB$R@H$>9YL%:'#%X6- 'Z2@<7=ZW@\ED< M"SW:GR.SGF#7P1Y<''8O,7!$S-8!2A66)-&QDS(@PWH@;T@6A$!BT$8-,CG9 M@ZCD%I10A2*Y.:2#G9\]JP9Q0?]YO#=>0'H2+!8/VU0=))?I1B-C[B,2F M8A%0D8-]WM .1\H)(LMHH!6'6>)%T1&_D+'?E)C'E;BTVA6K70:-3]LU*$2T M"Z^\E$8375G8DL,3!RC1GME4I)Z%<,?A*G"+E^^N6?L)\I#H/"^X 7!R"7^E M0("T<9+7-+;"#,D:L V#RB/)'5RS+.$6(^\S4$KDL!W.K=RXU9SNY>*@$0/_ M>E9)RHY!JCPC'^GD4/88_B)"OA<6JI!T@[N0O;\*[(70;81O,U 1N*YJ+N#* M(F&$;RY/V1Z^+.%#_R'^@72 -R,?[,]?((_%;&@8JGN8I(-A_R1OO$H ,[S; M245U#_F\9EM8_4#Y_Q*H:JSUVU"652M[A^Y)! :6=O6ZN,DR8EMT5+[CSCUU MY83!,#?O95F)XMMG<*\6%JR0:)-6*9TU.5,91926JAFY*%:58K904_;/(_Z1?VN MEQ]^H.RU3:H=#+VBYS$=,KJ( TX/F A>T,-J+2PHHV6$4_A2Y>&NPE=:R0R% M>_0W6UFILQ?]':=Y]V;385@WEI-WB@XQ6U,3R .:O@:N@SG8T'1RZ>S+QX^+ MFHJ#"L;CMDQ6(BJ%@,*A:OIF(Q_JZ*Q<3+WW'2FSVC_WILO+IFT8UW/C+M MP2&FEJ(-H1J;-&]0M#]2&+8_WH"!*\*G3DS4:#B>UUZWX\^\S3PY+/KI>ME4 M"O'5:JK:2GXQVQ7L"I_\>!K? ='O0S-J'IFBOA=4R\I*\DA.+KA:]WP M8BGAL9O)ER\HC*!+7^^B^M(XP3&WO)C1N6P)46>"K']LC>>0RRGAVE9#;^"8 M'3(JT*E!8=E* K!KZW#2UWKX4-*ZY>=">*3%=_>+WLK,7'6FIP/#PL/$^?#N M]^LF@.VY&WB6>W-Q>DE%68ZBSM>SAE**#>\*T=&*')V[+YA?O03QX,9G)"F[V'T!+ M1]MB Z.(5ZJ,G.'!4$X)_ M9]OR#FRB)$/_"WURR+FS=8KCY 7$VL,@HDW.[ A\)HI-;7%,@!(J,H,@H8$Z MDOI7< RO[.K?>EG$3+JW=GS% 9K=X0.01MU@ XD0Q9%B,_U^61(87A2+Q?W_5]!.X M/;K"YJ70^' A%.358Z[(;>UPKRTWFXMAZZIG6) MA=">OF[\"5[!$E80\DS+ MH=#%#JJ0)VM$8FT ]T6[TY3#=] <-D4_EK2Y84(DD?$RA+"'TG(M4=@DV9E\ M1:;9L\((G( 2-KBM'1M"+"0,4^SI'XZS13%$) M7 TZ+(B+X[^O:1B<%@8#8CL9963N3Q8BX0C6EH<6QVYW]@(GS>9J=?0>8XWK MO1F,/)&IX] &+%% >M8C;?R_;T,Y-R, 7VEB/4<;!&G1-GTS_-G-=I$FU"V! M@_@:H2T()K266DUHC$9+?DEV\Q&^7)PH:D%=%#96-J8WE%KKJNN2ZM(R1*4' M;0Y,";C-\":_1I3WMH N_Z441K\92?_,32D, .PP>YPN#9D_Z+AA7A$57L22 MSH4\$4A_.=PJ]O(0CH-0 >Q:R"&A^\^=$X8_:9&^ O=N1Y??$H-BX>BS.SR7 MM=V$\LH,?\V%EC.?V30(CPS!_[GKSXD#5.?!M,D]ZGS5T*N76L/(;8@Q:776 M:896"B\:A\:FL8926@Q0MF6=9Y" D62&&0A2=-?(=B"U0[P1]I,[K15?VY"M M\7\Q1N%9"BI:@[@2]J!S'*Q/W FE>#$,',L%W:<=BI63_)?P[W]%__VO[+_9 M"]!?D/AC=R)#%$@D'8L1>#,-O_H&9BE*;._[S[L->3+N#D7BB!.[.!>IPZAA MW)J)(74],, ,5Y 9Y).?IRJN7F-"A;N[$**!P,9S01"7T$DB@3K1PITZ_=U M% &.).7=WY+$BSO@"'PH@GU @0<I#NRSTH6[!_>SC#"M8A8,:9%0US,MVR$%%P M( 0M"8 OT7X@EN6?)Z6Y92>G>^B$4TL8@-3 \QYN\8Q,09:1H8WW1;"+T6[. M%GJ,>YI9^$&,(S_TLJG&JK+5%2ZLWBLZ+MS#M'@ M4C1D8KOAP% 7D: O6&5$@.RV;N@99_>^4<)23[U7.V)TUE-R9G4UZCR+0KCU MZW>2.Q["RJ*$3H^PR\)KR3,R&)W=C(0)X9F715OP+T.A4(>F]Y4.Q[]3'V+= M2V"';E[Z/E?9>T4$:Y .H/;M+\\: &K+&LN+F4Z6761$68K^'^N16?!N M0WK/^5C=N,5?'^;23D-ZVPM]R ")*.I:SFF@8%8#6 ; 8P[FKBDA*Q;B"^SR MYKG$T;L],[N,CX?L=E!SFJ>3'G=O,.1@7-O^8\;W1W+%.+IS9;1TN\-I=_)? 4CM >L42QF-3&N]A'2@ZN8TPSD>? M&ENX2@^=75##X-8P,*WJK6'@@QJ&H(;A:FH83E0EG(PGO.\@&'-0&0:Q.&V3 MH,TX:I.5]0JZ;N]%T:E72ZP[M&X?XPUT'*[G!JE4M*,/X[L R0T(S0TKDCR. M7#-W@FA]0"959O1F7-HLH^CQ.+$B=#;@QL[(W8LUZ=(TG-G%#BX]&T2#?3K! M;7N#>\63T2.C V#+%"+6K:WP\_CV8'OPB!)!!)([Q:%>TY;D.R4\:GDHS BL M$]PP! 4Y)-&0-S68]T%B4K>A?W4D"2ZQ%?5N$2%PJ#\6"H*U%B(&Q1"9)$230!]L>D!W/O>FYAVB>TKG$;O]]8"4?:U09_^>UUJZH#_O& MWV>1'E\"/B:V(RO8=BU*0Q/3%1&5IP8LLDD=6[338_8E'^:B!X!'S.K[5]= MAA.@[_S;"YD$OW"C-&RJ"Y('9)K13#I4AX=QS;-W1).+&..Q#E_[;N[PNSGV MW;<,&\BUB3#^$3'DW/2O0+_3S=%A=G9Q76W63T'X8S9CL#;8ZB/^'S+AMA!! M8)B=>U,Z7I%O[ /NV3AO%VV/T^E(.>UJ<10&=B&.9"D-:D6QCI4#I18.@E,1 M)Y7 UR&NH5O%%(7@E@>\CN*&[\6_;"B:@*P^CC(;0OCM,C 9#*1D=I"*2'(T.)8D7AE>%R63M-W2>EG>6HSW*+;N\0_HM MCD')7)Z@'4YH!6P\NR._'IO?#PB* @^RKAHR^HD ";I $MZ#]? *&_*$(4P( M4BQE$L-D/$(8"5"#F.*FB]^#Y'H#%PBR/$SQ?'H02::'B O$] #I(6$@16-" M+"K*Z=B(NRHN>!\3&#BUMF0:5H>3U>F!L>%A^,Z5E8T[5,/R6BV4XG UZ](A MLC:,)J/#-W#2GI8$[1D U#-G7 W)([#>$%1>7Y(FQ(O6(/W;!Y#)13/#J$ MM<$2-]NV:+T!,/&>MFZ]W>.P7I0=.O^P2H:YHDQ9I+/&-OX\+@^;P:5JO M%C0M62_?#<:E0;_UZW?,%V_J+>?O])KHQV7966KM=R:2M/0U[].TI9! \PL$ M O_(,SB>K\D4/8GX>R*+ M7ILV.0KN]!2Z5)HU-PJ4Z* MU8/$Y9PL'FFS5T'O)2@58,<\P,>#33)\21,/"7TWXJ.Y0OWY@\]3YYX]^8J/ M[Y@J>\Z^;U[IHR[_9]2=AN[LV=:3G7[!>T^%N:3C052$LW(F M7'I'"_OI0!9/X(02[W^5E_-VN#Q.^>U)5;$%' 8#D$ A2A/QL4;(]& J,QE) M.8=W^JMPMCGDUX:@8$N7E8'A@BQ:U.7,IO4FE3 WX*YP'(G 61;CG1OE8ONIDE._2HV40CV?L,?2^OX'+(VZ> MTNVHM1QF8LVTF"0-[$:R/U7@)) B""-+*=0QY.4:<CB\6P15J\B2\#%_4[Q*9T"TZ[@3/-R]'\3FP-WB_,\>)W M'DC> XA&"L((#T!4G,VV(?P*5 +OR*)4(KC7@@ES\KS1*Z"%*Q:^SMR5L>4E MRPWAF@H]H;N2%C-\5><"ND%TZ73\U\&"Y<.1F"-@;J5#1;>6)IYF:)%'L5!% M_QO*(?Y%1US#V/!4'FZ(!>X"<&BXSM>)+[K#;\F'9_C#!&7+^4;%_4929D5C MG6[>!9LG3AF 9Z:E.R,3V88@81C'U)EV3.Y^P4)&P9"@=4DCP5IZM3THD*%T MK/&]"2"";8$324RWOW A1#DL/[2\;BS@(@$9<#HPGA'N?Z"C[3P#5)ETR$=5 MB([HO35M0U(:!D4WFBD2'?'NO!1OV%\\;U\:?_1%!?N>-Z,_0@,'">7_0\(O MZ''@0B[VWT^4MG,N[2^M9_##9$@&]0Q!/<.9ZAD$4HLP&FB9:37=3\N3GM!N M#-KBP^,COUY# /$7^3;GR45A41JV&E%%[70;MWV7$O6JZ-8AL^L8[GUNC)HV]OQ3KW MCTVATBN42M5U^J70[F4&L>-OE_I) M;LSU.T]<.)>/OCT_+W9K0GFZ4SL#\V&UG7=3$K<>Q(_?:>P: MD\JZNQL72EJU\;RL=Q9+:SQ('#]YG]!,2^"64[71J%5C=JFU7"#*)XZ_74W6 MNOIJE6ISU8<[4RN.9&4E9OS.:)DM;7*+F+GC%%O-/;>3SP_K9L;OC,KUW-*X M;Y<>U:@V4%JK#->X6_F>D6S((W-I&\F"9(3S:5&+C,:IEM\9)>KM0K?2W7,%6N4[?"=WHQFENO6WYG5-S>&8VF*29[_0=E MU-%5I=E\:GG.Z-S=15E:-(^<[2&M6LD[ 9+CGJ)"A1LE>7O>*RBE:'^VJFRX MYX<_ S;X2(W/_P[WON"@!1'"1?';$#%=,R/2NPW&X/_^9W@UH9X&+32.>NK% M*8R=Z':>N+DH"C4GX6'5-H%O);":2(_V29:KBV=?;D--9_AY11_=.EFO?K?I M9+UPI,$@4UV]!:U'B9ZS-34@31!UNAK<'UBJA3&FY_P\6,2$/@1:JR%G+9T, MT9NA_6)L#I=.34JFADR(1&G$2(0^0+,VB5HWNW[:M02D,G?]>G@F:DIU#PR, M>T?2QD>N]F8C=VE!,CKMB)/#X3PYG%%DDXR5[2 MB1O.KX\"-W *GBY*R*N$<5$PCJK3X;3$?WH%\&"FR$X?Q!Y@"W4=P75R7N\M MSV:,RR+/F@3]EIXW6_ '.M6-UN%Y_"CP7&.%N'A(6B:\JV4O%$83\(Q$1T^\U,>Q]VFZY(G R@>=CGPL2[1J7!B-3)O^ MT;MPDL;+Y"HZOC?+#VE+5;?%:38?T'"&*=T)R[3>1!@ M,!4L O<-00L9.>D&!N=[V\DJR'T?3*=RZW'7GJ@J+XNIX:"I;=?+M=_17H'& M[!B<*N3J]T8O.IHGAMU$O-L/[VG,2KUX#*:)SM584L-2STI:D2FV]P: VPJ:$]AC)E_J#II M=(STC).D%T6FIK%8PI^^!7K$8'6>N2S8DH$BGEDDFT./<*=S1HD3R M$+C.)."0]W (NCL!;=94W\P4;>NBK3BT)O4DARN(D')D]^"*R%G@JYCD&52CK#U M-NVZN&FD2UQ"ZF]U#$?LI&E94;9%,K-8B[E\X%0ML*RS Y3N>8@6A.O>,C"& M8>7@)0"8U8UK$3"WW .#?8.V8;FMQ[3.U/+@M@REF;'^!YOJ'W> OHSKLRNU MMMCDC9TJ%?*#RD+LQ>YVF2-\N=%$$NV9U)"+4*DB83S_0]A8QMX9JRF82[2^ MXQOPV$D;5/LU.=NO+SA)[A7N)ZO\3'G^,\0G3SB*N]T/*;T<%^7>'A?%04G' M*<,1.G#(9L+R-.XJ9+4WV%70O$;+\I)E/_U[MS^GV,"IYXE>?]8/I"9QW;/_L9@\_\0X*5H.U>#1)2!QE_,7M4 M&%H&P,1\2G#PL>-] MKGK7YCXJVN?8[E'>X9W[1[N%7_Y_OZ*_/G[0T-2,@W+ M3:[\A"..O$>(_V"_;].5%SK&/@6-#&<(:.3^B7ZF:J(>'DOYS3H=_O>16/ZIYGEQUT097>1H M_X3+SP="/GP'O_GG*M^-9[PP4).'$OUUK'$]LHXWYJ[ MNIKRD-N/1O79-Y^(UF>W]\+4,'.0FG%7XXCJX>/TQ:OZ(F;F)I+0R]WK2;4[ M2FH5<;]=./:.RA.ROMFI;();<1+[Q2K1AN)QWH!(M M]NMW,G4\?N[[:YGS6/L?W?(G^0#O%-^WI-<"27Q]'"@3/B9A)Y;&O"SJ9/4L M2;9G-466'%$<)^R'6GF95;CMMK[J%6+MRM-ZC40Q@431?T;H2=/E:RR4W&%Z MW$]\KE(Q?$P3?,C*.+NI?+Q5YA;^\0ZHQ7&9+006R>?H06>@()5.!TR889=L M[:XL]QJ"JCQ,[_A">5"93M:7-D:F]]'F\#D<+G%;M;CFJL_E=5J"AH08%,"^ MR1:Y2LWR*29'8%G\"(FZL%&Q;K2CN]1@O2TH63V[BFWX6:O=0B*%C(K$!XR* M:XJ'.*V%/'Y+%VJQO[]_<@U1D/W+/88N=]&P(=1T1@/E$F&2"^TKL%J.=6SK M>;$=<=76KA(\M\5*KI,35J-=M\K-G.#O4,(A"V,!)! MN.,;A3L^1X7B.^X_N!#U> [!V1L:7RXE^6BEP:?T.+YQ+Z=GJC3T4&.T-*"M M"O!\G'9'G+;!@#BX:6:FC/"$7@.QEM@RW";,%[LN#[_3A8'R=(3 ?,&,9!KA/N)^ M^#BHPQLVP0N4.YML3U'0!%T0!0I!@C&E 9A:(WK7BT=H>;]P:"\QWL=,T13Z MQ19T$J"__4>"]@(R_6,V@@DG_W(_AYO]MMI\XCXTFIB&CBSVE:0#*K2B6[8L M [BZ/MIZ@%40^>!+I8WW59Y9W/Y4<["P .,%@T\;\\EV)J K!V]9E*0Y^F;\ MF&EH0\-2#I& /A.0_4/L?!HJL^GA*=CJ$=]BUI\+BGC /RYD)8$:E# IOP1G MU>VLX :1A&,]>'YZD_F ]N=NSS4 %'%<+Q?7X9:J/4;U9B<^J]P5U^^&1\4M M03EH#4#&'"X!S+@86A6"_4F)7Y0D7YQ40U<+IGK7>5 7ZR0 MWL*9L6:F*OTEAO)$T@59<,_X,D!M)*"^)Z,8JZ1-QF"VY[.Q@NX^#07UZ5E!TC8D*FY7#1,BM78D-N$.WP9 M>-IJW\?EM;7CM(>I42Y9PT8IMT86+/>G'+R/7&A:2^<,W]*0=4F"OQY'P33N M2J;6D*E"<)2Q+Z%='.4^GTR/E&Y,U68*GX\LGB?WP]9K-P!N<6<1%6J/'9B3 MKX)MXY9RBEOL>XNX&@:= .Y.%0]&$9(X?RQRXZ"]I;U#W\%:V.N0]Q%Q= =+ MU@39G$==\P[:'_N#90\M:6&3<7X,2%?".&X2#*&@B)9A22?C$_V^#B:3#B4\ MZ_T&/@@MD 2R#-M+>$893+1Q!E@?CNJ\#5T9GFO7[^@(S1CHL8M>[,#DXUD, M>]V5>+XITOYD2@,080@6UDI@.'#L.:;+::/I#9S+5"* VX#HJ ,@V= $4%\ M=CI:%7-D:X"W[PRB8T:YV]V.[Q+6QVI*?X@NXW MF-YR"1;T=/YY;7U+/[I-[%L[@2N MMYWU?33XZKZ:,R0(WT^ OZCE]27B_+PFV'?J@I_7%ON1H_ZAC;(OD.*;M\Y^ MY("#9MH/D^Z[M]=^+\/@*AIN/\(FW[L%]X4=4ZC2[U8K]A:6OX9BU(OL^@_^D%)_*(7U3[:[_-%L\#EM*-C/D=Y3J9/:M.NTOS9^P\7?UM7RW=7(SRU"?:\T?ED=Q?D%Z\*= M+;W'C="?/MD;5FW[U4(IN[^79TXC+U:K5;?JN4@HWQWZ3OZR* M+6>QVID]&.;=EKNK[7RG=$GM9G6S$LO%0G^D2WE!W21Z1=\I7;EB+5>I M];;57D=^+-9VX]C=W2.\,Q(Y?#19$1JKHMIL]4K]^5!N/*3BCY.QWT"O975H M5Z9U6^>VR<*JW,L_=0=WOD/7ML*"W\UX;JFWM/[GKY?(U MY>X^KVKKU-VHK];=-:]N+%XK:V@V;LHRT-GFMW M@]6P/>]IYG.V.XQ'R['^F/28[C\YC*B+>+.7YGK5]O1Y6V\\YZMEZ$8]VI*- MA&*\0]9R8=NQ3!^]LY@J#\CWO*(3 ^1 MYU+M8=[8%6QY7GH8#[FG% _O/"*3>-_E:I/=@\E)R=64KZ4Z@WPC#NCDY@TU1Z?38SKD]Z# M8BY])_3-MO?K0D0P.P4I/%LD=^JTDVB-_>2TQ$7*876\ZZJ-Q6IP5YY&=^&E M[\3#[+@F+8?ZO=YK3+7N4^=^:SYMUKYRNGG([?+2$WS]N%()9]);N3U9^\EI MNJVK0K69G?:D83*53BZ:X\IF[">GJV3U6>G9\5EO$1DF,^-2HF,L,GYR.GS* M/&=S9F7)=>3(4S*ZG602P[6?G J%<;RYS<_&G"1)M60N.VF--RU?.;UOSOE& M-UVH]?AJ:]68*8W%3/"5TPZ?L/D6CUB %UI=33/GJ6ZUY2>GK69)+ZN3Z*(G M67=36[4BL49R[2>G5KJ3>GRTN&XOV@TO.NG2.J)$?.4T+J\3.3Z?T0O5^**H M5 O9V&#F+Z?+2H0//Z1%M2!$'P7+%(R"VO.5T[K=23:>'RU>W7;7)3N?Z4C- M<,M/^B+IJ%2L%]:[0FF;Y\?+UC!S)XS]I*^U+;>7CX*6*72>);G4ZR8VF6;& M3_J>ZF(U?:^%C5YUPM^->;55K\IC/^E3Y63CKE2N50J=FKE>5ZUA(K_(^$A? M*AZ+IXD^6VA)Z.:ZM;1-< MXE'K^DI?)=96S.T$\4K5,+F*5EFUS)3OO-&MMKOO=*,&U^,GM6IZ_A".E^ M=Y]8Z5IAL1!NJM%ZX6[:-\5-:;CVDZENK&C*NCPV5:6^2R87=54H5\9^,K4= M3PL]91;-<]N48A0BJ<[C]F'L*U/%B+C48XGLN-=Y#'/FHST=%S0L?D=[*B=7 MZ\[<[EFJE,C%)IULV9BW\8V:/'PT5JC;:2/:B/3ZW?FH)::,0O?9=XIJLA6= M3!:KW+Q7W0XGBP?A>;C>^4IJ9_*H=U>;3AAMN_>0W63X[*[G*ZD3J3LIZYMM MM="/-]+ZM--]%*<9/TFM=WAC]MPH-0M*JEZJMR*ZF$YE?"4U;&H/\:V06O1R MSZNJS%=3(^T1"_41H69/J[DYSCV,U5+5$):S>ORA&L=O/2)4>U!H"<]F9=7K M5[ED==#BI5@^XR?_,8&KREOAOE'8IM2NU.]4[.V#[Q#94F77>K37A:+:F:>& M%7672NM=N-&/.6H>CIBC^U2I9_<7C:2I"CJG/34N#=B72>"Y4ZX/ZU*R& MR]D-?NL1]13:*S$:J;E\F8AW@W41GU5KJ?#2#\@-DWZ:.A=M!/?JEJB(#W>+Z*%>CC/ MSUOHR:.%)N7B0ZS;F ]5>_ZTBO<42XNFX,FC=18GT76Y*4^VA7!LO$X.Q7"T M]@#K/"+I5;0Y)ZH=:[B3AERY>8<,SZ0/FZ9;_53TL;D)%_C%0_FIOK,? M4W7\Z/%#O.=VPRFM M8$>4SG1N:9N\[3OKVRR5L]')5.VHC1)WM^RN$N',Q->;'$5T:_*<#^=[=CT[ MB72;8JXV6/O=D^,BLD 2W8Q1Z R7M=TVIF7OY);O/;E./XN1>;,LJJ6M*:K3 M1+-[U_.W/7?=:BKQ]! MA 6[^,"W:L6$_STI(MJV^(2T5AMWJ_)6:#6ZDM3R MNR<7R]Y8-5NZRBTBLXR2?6QLTRM_'S%6FLA3N2X]<+PY[*A/94U,1]>^]^2@ M5N1+(ZG3["G=PK03F62Y^MK_GFQQR4*^OF@7U%SG2<]L)I*F#7SOR40G-]C, M6QU1W6X;2K37C^<+D8S?/?F\ZRS3YGUFJMJU:.*AT,GVM0??>W(]K$R07U:S M>M$*KV5:A5VL*OK>DXTI+^8ZC5:VL.@A+5F=%F>+Z-KWGNS,)L_M6+ZPZG7* M=^U^H76W3$76OO=D9;/.[]8-<=IK9">-YB:W&\F6_SV92I:SG>ZJJQ3X9F\S M7^<3.V7I?T].T+U<3K8:'-_+/$WO:Q5]'&GYW9-AK:@F9Q$CHTIZ47E(%_MQ M@1O[W9.ST5,NVTJ4DP6)KZCI9VV5O2NV_.[)Y[+1+>6?3%G5NJICG92"XWM"=?2#7/<'/=R#7FSX 2^N]!\=7JJ+T<'VD/. M*"PX/E7N)2;ERLQ7I\MZ>+<8F>5MKU]LI?H#;9;2-B]HZK0H9*?-QR>U/^7U M=/DIV5.YM:_Z[2E-R6XVMC$N*LRR5JED38?6GOH]][CYG&!-X/\+"UM9"3.( M1V9T\5XP50G'RCO2R#:5I2)9QSUG=]54+F9OYZ->*3Y>YL;)<'V<7?]1S]G[ M,A:O#IU/L!'![H9"[HZ.I\^?O?^T89O0)BI92PWW:RIZ2'.79CE+N\$@(X9, M45!P7[%A*NBM9$ \!K0#6 -!IKBCV!P"F\(&U)]8643)@F8?P8)<<0A!Q=Q M_3 E#.(2N+J"G!B(/)^.16*QX7 4/XB"[Z<=SA 39R3\]=M2-DX@'/\/]+'^ M ?M;YG+0!N@&G"^%G^Z%C:+9&LV5&H8J9 J/?%_E[Z:M;GW5&0O:FW*E%.?" M.8-[YP@:LI_@>/K7M8FQDYJEIS&W?4Y:R<;.6O6X]:_?RS7BAFU8AOYI/(K] M*#]Z@UM[]V?,"BM!F>&$%EIT&# ?"%X,S-VVEJS15C9F,V,-2?0_;(]]FT+) M2\.EN_<,6V+1, %1 2<_?+I7U9&7;G#E;M,_N+?I^CJ9;KE(0.X+DCOR@YM7KX[<$>XV_H-; M5:^.WM';:#H@=Z!-?B:Y VT2V"8_FMR!-@FTR8^E=V";!-KDYY(;:IOY@-Y? M@S_R6LSJ&N?+?VZ;]6E#[1KW[S3F1R*?VYF?2-YRE^C,/]WD\8:,5&9Y"@KV M') 5@9Q\BIQ\L[GOD>@M_QF(/'_.\ R"]LR8$Z?MS(\S^>>>ZPB\(NS2\/LO2-[;GSW%[7K]=RAG5N M,*5S:;0CK@CXX.-\4!(4_=PP@Q=3#P$C?)P1:@;,V A4PKEMG>OGA <86G$F M]+2S^?2]V\YM: P!21W/]\"3.\9XR)PQ1 LA,^[.BX%T"3WWU8P9NQ!@W9;^)+4=$%?:3 '%UK:=K _RYL4\\J.5*1T<4,EHF&*Q)L M'%9\7$X]1IN)PO99K>;"X_@PUVI]&-7LL'+VH*Z6A5; "LW"-!\?A+/5)I:S MJJ7B?:'1'SS%LG=IZ^X.FF!BOWY'TC?IA-](LG.R_B4NKT"\ _'^_N(]&MF: MC4?68A1S-X8&WD960E\C=86-C\Q'"EQ35FN-#1<.*\*@W6UNR#O?R3OX%2>DO>[_%/N83Y]B/2B@VDA-7Y:K3LC (1((WD/KO= MW-]2JQ*(^[G%W17U?<'/V::)%N8CV,UMICU[XK89+A=;9DO"9L-E%P!) W@/ M8+WSL1/B[1-N^)JH0LXPYS -7$*4'"X]':Y^#/^##(P/*9;+1+;VMLK2E7^\ M VI37#PX]RV4D",%!]>^+N: RC*B\U)JR'D)U_)1E:25U'KLH6W."OU6=M)? M-%OM]?!+ PK;UG*9B\TS K?=2(E211X*T37@7\1^_8[>Q-.G--+9ZH@#*0^D M/)#R<\<5NMV8%'^*V\^%OI2:-J6BEF\] TX,_^MWZCQB'USN@=B_(O9P5)'H M9^PPN&6NB]UB7U';&-PR%W-O&_6[RG 7[9AA-@CL5 MO+KR9+HS[('';[GW W@* N^?$8G;UQ QI"%$PP9"GU'+72(R?Z%]79'JXYX> MK4UN.\IRG6RZUJT^;=1V[DN=W7ZE/FM*)@QY4,3Y8CSD!SU]3-#Y%OFW\0M;O6(PR3P6#9T6B0,P^D/)#R MZY?RUS+EF<13)MII\F&.?QQ4\IR=S<_D-0&Z#S+E@9!_/#(1"/D7!!"2?%]5 M'U-2@LN)I:7-#[:/X^:83J, ^YP_5>VV-V3T#[S\M\W//">D;( 7^QUP3P), MMN]"[@!%*+%7*NP!7FR %QO@ MQ09XL3\.'/)[\$& %QLP0H 7&^#%!GBQ0;'\#T:<^H$ 4S7]GQ%M'"C>G3NF"J]JK0>JH:L4:^Y>+%QF*7[H7Y6\KD M _$.Q/N+>M_JL8DM%RI+M1=>)QZ?GNZ;.6O<(GBQB:#U+1#W0-R_D[B_U@2W MN\NN8T)UF^)RZ45[DDYJ9L9B<+')X'H/Y/W'XL5^*WE_?S\<=]_)E9[XH5PH M)=+UMIWJ-3L[#UYL+'IJVD. %_O%&N=OQ/BZ2DBYJU!"'\+X4FK3]$P32IQ: MW4[#&U$3-D5S_94!A;L2;X@%+;'@HOI8CJVJF?0TNR9XL?PK';H!DE\@Y8&4 M?[64?SBN4&VN)G?)[#+%V0_&1']J/S:>)8H7^S8_([C< [$/Q/[*Q/ZU^,*F M$JXTQM..T&N4:E/I,79?N\-BGWYK.#&X[;^UV/^%N+W?6.S?'V98M#K=:B8C M)GM2.A'OY2?3?%%CN+U@T_,!;F^0 ?D;<<'^1O"_U*"N<$ED$72D0GAB1Y(S MJ],>C;\TZ#!.*%P]FRKE"G9%S&8+;&PEP>P,I#Z3\&TCY:R&%6>$I5QI' M.SS'+]*)=;JM;58%BMM[<73NX"[_OE+^-P+WGEW*WQ]!V"47,7L6G2>XA?$\ MNK-BP\:TV&+ OI0JQ18%K+\9^P/$AUO\;$D[A=Z1O0FO)E$*F- *5A)ZV0@*BIS8W=.BF M00+_H?Q"W&2-U@K8KF=;_^S^Q]']#TL)&3'H;\HUA MA5;0;X07N,?KQ[I6QO_!NOGJF"7Q!F:!P.L_3=- 5X9H%4U# Y75D%VJN"SA M'#OO.7;E?BJ'K5A++PBIQTPG\; 89V=K=.RW?LD,K !"2-AG0"%\O!8ZE)"( MV0PQAA3:2H(9DG0X\).\@8Y&P%+\ R35C]IMCXL'PHFHCS0@>K&O]$DM=1[I M/A>JO5QOM,ENBIS2B*[]$LF.]-U>6!'WCI0OJ !94$PB;7".'@D4V#4:1F0, M6VC'(6$\-J4QEO;A%DGU2K*6N+$.\@)CP]SB-P(3S21]O)S &Y<*4@#P*\^K M,=\AI2#@,U=T&Q&$L!(#_B*/"' _S&;&VOH'TVKO+OT4?MEG@\YH(HDVB-^^ M[=_0*\Y>K2[0I(N^.#M#*HW:#,-!ZEF(=B;Y^DGN[#7!V,/_;2/P3\/QCZ#T!GO\%<0!O4P&H MZ"7)G0A 12]'[N1M,@ 5O22&:Z!++JJZ3R)G!>3^5'*G;OF W($N^9G41G;) M2#7S_N M\,D)0^DS3&<(Y.0[R\EG3Z2)WD:2WT%,:I)EA9831-](-*2AOT_.C=I^#K1% MWVT?<GWRXR5<*=0+9_>ZR>SJ;_]6R^YG.P\\>BOHW M.PC7[Q?[C+B[2@7VS8Z?.A#7?_X7&7;Y%S( \2VN__P#^3^G[W']YW\!^?\D MO^2;<0!Q4*Z? 0(%<$X'YOK/WT\!?!8>\/F2(U\_Y/@R%0-?BSGV6I?V=4** MO=;L_"T!P]*?.B5-B8_+J<=H,U'8/JO57'@<'^9:'T>2.8 4/( BRQD,[F0? M8*1)JQ&AC*,[$?1(]!YGZ7VPR4I/H_CS-F_T.8DOU9Z-57V2K6?(P*+$33I] MZ0F)?X'DGRF6?%;)?ZTU.9#\ZY9\#Q@I!9\Z5 3&]E$(&ZUXJ1"^%QO3K-TP M2N$Q&5]TC/D6*($_O?X_+<=RR>O_=$_QF90 '$LDZCNM)6"Y'W_OG"59=04L M=YFS#J/+9-9^JYAAJ5$Y6.^53) MBG<0RHBD3KLP[QP%?[[8ZSE'P5]S5/5#P=/O/#:2!%*O;FKD";/WYUQV'[K3 MOC.SD=A=P&S?@MDNE]H^EV;CKG$,=L!L/U.S?4DEP.68[1L%B3X4"_K.S$?B M0C^8^0)-=SW,1F(4U\]L5U[?]-7SSJ_9"?_+;OOK+-A200%5<#?]:?0R$.LK*9L:%^^F5JQG3 L+Q8H:K0>M M6<,!DS>53?T'AT__*![KF2G^YVCWYQ]"G4A^PA#J:/HV$0E&%UQR,$[^H>1^#;LW(/=G*Y-@N.9%+9- =P=CJ'\H MN0-E$E@F/Y?TC()0E2!9?)3R1WH[DL/H@Z4R=<, MHGXUD_87C D\#Y;<-QU$S5^LK_!L@ZA39YB($\C)=Y:3SQ\PG H&47_ 3/T; M)U%_!SZY^"#J"ZB2ZV&!^+?0%><:1!W1=_CU'4J=M/PPL/ M9/GY6V*&I#YU;),U&G"U7NYA75#L1'R^C&[J*I^Y M$BQ'OQFTX]6H-NT,8FI_?9?92(K0")MC,HPZ$KE)I>(7!APZ5V;LFF3_3/KM MW&!W@>Q_8]E_'94HF7K2N/:RLNP)Z4E=&1EV>S9>TW'4EP9R/5=T_IK4P.FV MZ.M4 U\TD#I0 Q]4 TS\&V;-T,>2Z2/W7+T:$5+:+JKR[;"5JSSI=\5Q"\E] M^M?OZ$TZ'0M$/[ WM +'(C^=8O^ZQ9 >)'J\GJR+*KAG"EO>HF[!Z..Q[E& M?_WF+ZH&+MTZY5=PLSL7MX M$&/FFDUK/R7M[QS7?K[LQ)G'M5]MWN%#Z87O/'V1I!JN;OKB5>@D1P@.U(0N MYH#(,B+S4FK(>0DC$U -I=2FZ9F&;GNUNIV&-Z(F;(KF^DJ"DS[*ZIG+2*NE MWLZHFL(]3Y_OJALS,Q[PD)AX>U3B!Z4?/J3-OK,*(!F'0 7\'2K@#?F)V*.V M6NCU)S5Z_Q2NEBJ+>2;90AJ!__7[7-K@:CV2#R4;OK,V\)L0%VB#GZ(-WI"F M,*?]!S/Q/+WK\7SR*?D86Y<2/!@$Z5^_T^ETH !^OCGP%76?@0*XTF1%@;\W M6Z7JT["@%6?S2OM9C4B5-=('D*R(GD,=?*./VP0\8\>J7(OGY(UY3@[K"):VLU)$*X8D=2+B_557Z\E\;F/%CQ-^OP1((/S7EZ?( MFL(BU>3OFSVEW4@.'PN;07TZ1M*>?D^$(A#XX+;W27@$ G_U>0GKGE\M5^)F MRBW";:'_7'M46FV0?\A+I((FBDLT4?PX7>"7W@ATP5=E(0K;46E'*BO!AL>;4DKG;/ MZV0B-C):(.>I7[^CIPQYG'7X#P[D_V:/U6U-,I71AX]L:EM+1=Z^[29&?YQ) MRR5B*F ZX)SM\W])4.VDMZO'^P!@_HN^0 M$#/.T;ET$000P);D^FL*22;AO96Q8;4M3:83N76 MXZX]455>%E/#05/;KI?K7Y_"1*ZBJ]2+>YHN;$DCT'8PA]*2=,9OD.#]![DK M_S][3]J;N++E]Y'F/Z">N=*]4ISG!;/T>],2B]EW,-L7RWC#> ,O&//KI\HV MA 2'D#00DO;34]^$%';5J;.OL ]=\,J>;"D KV>"V1:K.L O%ORQ8&@ ]0$3 MW/,S-$"V%FN:#&YCRY%<)&54;F=E:5R;5;IB]\;4'US@7G$CR(23==KU)-EBMH>=@O]#);3Y$LZ7W@M$R; M:;(+PRP ;# 35M/T>\7,/#:NA"&N'?!\R/PY;V\H'-S@$&*_YS=PAU*/V'T MVT\:>$OAV4,*IL#+]M'*\$D,-:WW6B@OH%IU)C11G&4F$^D0,?!W","CMW0$ M$W[ 2@*VQP0$/T"%,L8G)\5VOT3A9K:\J1>2G65*BBP$_,OO GC/5SUPC3N^ MZNER55^1$F]2JSG.S3.DL41F-[SJSM+-K!3,*"CUJ=C',GC2K1DY<-7'91-_ M)0PQDGFR%OS+;H!F@L >$O"6'A.?S7 SS] FP]1TB>HWR:Q'K7B.6M1,C9=( M][,8[J;A.C0Q((K*JK8MM2:]=GZ[!@S7T(57&>YG\MN7T/P^_'9M*JH\FG=6 M2KMK=69D:T%W M0HH#ZJO?I]0<-+/3:K)&MRM929UFJ\5^OWOE^Y2UA4#([IBC-5T$ M8M\9X'VS&Q4(\(G><,R$#8=J JH/*1K0+"#HA">P9D( 5@]_+(0?;H$)-Y,% MU\<$0:R8Q;Y<+%&I2A%KSPI+3U]=F[+;W!C1NC2#T8A+U_N+U*I6!2_]=>PJ M_NN<2P=,?P!6<+[,2YC@<(#36Y;!R="AE7!E>Y[@=O>4<.?WK/^"?G5> 4\$)H9-T_F]>MI8JZ_WTG6:A3;]S M!>#I1P*Z?#3PT3SP1/B6_ZXC//H7]%@__.MSTL6\G]/X>0"D\/>Z[2R0!F9D"JR"L"-[_DU5=UK-V M$:/LXSY=Y.?>@4SX7AX40/.OQ,'/\.Q'=Z.Q&^0 /#OOC"J(]L_P:[O/?&_R M_L/0O_K3%%2 06OAQ=V$5VL;2SCH./7\6I/88YH\NMG?R*TFGF[A/VQB;D+. M]C\#@XOR.)Y^ME]I+RK2 MH&(LJG29FJ:V;+.[!;P)6@ O5TJRU^LQV^&:*C1ZQ4HAV^NV=0FL)%^NQ$8L MH32L5HTJKXVEJ$XI,K/.,?CQVU6^R_=2*P:G69'BDD*G[GO%2DJ3 M;0L9T/@\Y]7:?QVK%@5K+Z88XOCMEMAG)W*Y M6E:TKDI02M<6YTR721ZOY'"A0ZUR!1U-->=C88"F"JM*#JP\VF=Y7:R-U5Q= M17=0^6"RQF_&4T[XDU]N].#M@;"TH*P%M V%M6BHJN'"",5-X@Y] M;B[PCBI 5T1X^07'-,%//L09!,[G7K_\<7OO$ MN-''<[-$T/-C-V$E3(B.09 4H*+*+BWAY^Z'PTT]75\@I_P!,^$'@9#R/WDF MRPY##\$:]$@ V>9N%^%QL>"$Y_5#2Z*/R9.). ?,_^#YL/&<"%!J!Z+=[PB, M'_\,)#_T6;TI<4,MRG_Q;BD[LPS5L84+2-I'E-QI._L?3T?TSHU!'NI+OUG! MB9[,D(@OX.H7@)_L&Q]?P+4O@/0G9\8W\)DD<++P*KZ F =]\PL /.ADB_/X M!LZ[@8M,20^UTIM.27\%1+>>O,';]++YQ[^AS#V-8+XX^F>L,;'W3!7!!Q"G)NFS-!3XA&09_ MU>XA%^*E[Y:BGUN*\)8>><%37[7VX$V3\"*U!<%QB) MY55,H=>@T(O-A+HS"KUX#=#9%*I*5KB?P/\8W;=D=\Y? 7ZY<82OE/;ICXW;2 $2"LJMX)R"J"Q^0\N9(M MX?D*)7MFOTKF)L6BY3*$W_0+?R#)\P8J?VMI'Q/G3L#_D<1Y/07@+>+D.:.C M&@1-TS*3V2X4=6.ETA(@3E\!R*1/T>;7<@@$744'?D:Q?)@Z$_L$KF%QW+@] MP2-1)/VFG'6IEJIT@H[7^(B64)KM:D4B-B MYI7+K1[ON5$9^>(<8\=NG6S16M-95QOF)J\Z,'?_Z.U>;5@S^YLMI8SR:7Q, M2R-ZZT#%_>CM];%$:&B>J*$K(;4L;1I).85(45G^AEU.TINRPZ)"OKK99DQG MODS!J^2IM*/E# K7\%Y: M@AU_CU;69D)EMA)8$97[>=%4!EW9R^>8S/'*4GLK+UOE29F6IS.-KKML6'>YNE54R'JJ8K5F:4DN/3H[E.C9).8$8,LVL=Z'CO$J/E@Y2^] M59$%,"B70*)Z'97UAX%3*T=>P@$_TD\$M\X _H.P9WZQAG_=P=NC/S6 M"?YW!^^8F\3S<][?-^-X[_H/+/.8_8RT MLG?3P-5+@J['&6,$N! "7+ZHY_9ZPH'?]7HAX-M(^<^-Y[]ER-SGH) W[8$O M.0@DN^_9^*H//:*_X_YO83]'=L/3K6ZR!;XT-MICHN1LIM/WGK**@ MVZL- P.H8[IT@5SU>^8K]\(^+E88\#U9QNE\$^CT5L@R-D8W MV^'&7(Y"#&TRR@DCNE^^("_DB3BRF'"D%V;GX0PHCKU'B M$U-A3(6?(K!?HT()QSDT[2S'U*HXF0[Q1DU)C:3;4:&P7 Y,J=9MT$*>M@8; MK:$L.E*02(L_D.E3RO>7= 24'!-@@6,*?A:4"" *?KYJ2<\]\YR[MRA>9T:Q M67%Y76%/'&!=*22-G;HPJW2+^G3 4@@A=H9@Y/5>??L,V@(K"7, M@8Z7D+6E::P%+9A;$1LOL?'RV2SD8VK!'J.A];+_I7J W2%#28_F*IW'B8:" M>SBU8:HMO9F^(4/I=BEV56G;)HKDYEU9LW-<6H4U1KZ2@!&Q3R$FRWLDRX]) M]K/)=[*8\&/"__Z$_S[5YFW"'_&Y4=K*)_-4016V9-E"*&QR0UUFWIT2 M2:77HY654:3S^977&6*0\'U=AOBRF0X%0[=LTPE00-83 #"2>9FFI_?,H+X1 M'XK9S8<='(?([[<^]%$_Y#BIS++1'EIU@<;[E+C"L6G)P6_(<5"F6%(]>HHH M>)VLX$MNE>Y5)";CJQKIV*,1$^QU"18>!,/__<5-\J*@^40>3&6/+?*+*N:W M;2M\;S ("?.3VQ#?MZ3U%7M(@R_U>4Y;-SBD-11H84TBPQY."L[PA@E0O8&# MUOI2AT=QL6VP*.+5%T6)R?K5!\0I;3YF&#'#B!G&53T!40R#\K L0G-92G%* MJURWT.DO-IT;,@Q5T8C6A+'6U*I1<-= MF0U[GL>61!P;_7RV^F>'E0R;NC'M.F1]@BV1R\ M1N(Q[<2T^&VW.\O#-RNY-(X/3(5G"TL[5)CM5D6NY!VH+\4Z2+;Y@546/JC.X!VD'Y(GCF]/*:ZF.J^$-7=SLD0 M377H*$_R5(Q-#\.;L\#>[P(X'!5S2$8'WUJ> MW:?Y/?LX$A,M:B?^],"I]=(+, 6:1[\"LPW/M M,2D58%*+-4W&*AH9MSE61&K$9O"BA"/:J)[[\8MX/$:B!+@&%?SP<'6H9)Y! M)Q K>EEV(1!="A7@5 M*KZ&>6W I)\!)LVL1:]C+]:4J3@BA8QK[44_.[LBNK"8L&3%.76C- M*;E0 8#!'H\K#?> :_WQRQY FM:"0'0(/]:GVE( P\)>.<^..$9'Q*F8"T% M#C:=5[W'R-%^^ZE?12*=0J4JF:4&\C "3ATF^7*G41E3&)%#H48PVADL-@Q,NE\^9@M.U,A@5::R0S MV3Q6+Y%S-VHP7E.<=O*VU,-I;5HIEB;U7 U'NY:8]:>;)BHBR1I/L= MI."T,Q)8>?SZ=-YV!=ZU6I2V]?1-TL0QKNA&3<9C>&,VHG"S0/4W&#IBT$&N MM823\8Y>CZ4XG%Y7&1(M\+BWKE:&$\: C>[2+U?:F((BD]IFI,BLQ([FN,U*'47Q !U0]7P-Z\UFB"G-X$:/SS2>%$>#=I-K*6R9%T9>&NG/ M!/^I1X/LNBY@FBJ1Y&BG96X630#8/ JWBF5?+ITN";U6+HZ;%#*HB,7DH+(P M;3=JWE]ZU!!J9*K3IX2B8_'EQ;*;&<"51S"MNW+;8[7UBFHW,J5)G]IT$!=V M%CJ"Z7;I3DP2DW&J[TI]BA_.AGH)#O,\@NE4S$F-0F:%T?VU.;;2Q06RHN'; MCV%*4S;303:XIM0Q717PRL+*8O"AQS 5DCF\H39%BZYC$VW;KRX+7--_ZA%, MYXK0=P1OG*)&E)[5"K76/%."ASJ&:7LA-5+JML6A+#40*H8YI:?KR,F( X_' M5K-QSD4+;$E=#=*S5+Z? RN/(&4-'3&EIYI]NHVAY*+,E[,]!:X\@I3I2(Z' M9D8U.E5F>TXK3\I]"K9+B8!48RVYFW%!1MF^E!>U0DFQ"'_I$:1:^;E>D%?= M'JVA4YLICWNZ5>_"I4>0JN.#^;BP)BOH2M 0OH0FVX4,//XQI+9]9>'.U:Y( M%5KU]5H83J1BRHV:#%G!MTHAG91J]*I0&(S$"DU[K6[49,BV:2.]P62SH%8B M72NP:RE-X-VHR9"Y387L&D,JI;3G-"\W4RD^6\E%S7MD-N6L.%S)54H;4\92 M22X;G-8%*S,O5TI)K=3EDQBAI#1TCB=K#16W85(9=G11JE.83'$/E9242*2= MYAQC$*X;.432&]+=I%VL"2B>M[5V"T&$M.8O/4*4FC?NLGV%\Y14K4:-4#+M MU);^TF-,H;)-A":V#-7/.(Q@D!N@0^?@TF-4P>@R2FPX:ZZLJ"(O\2*U,AP_ M$GZ,*R6CLQAI+9%!\5&#'V_[O,>.@K5'R,*C\[9:*),#JLQNRD@I10E,U=_N M,;9DRZLT0RRG:=I#2DVN,AY7-1G*M./YG 5==VATF*2\_K39$E=LB<"B)[C6 MO7IN#!1JBC4RZ[*64=OB.G*":YLJ(CE4JR_H42$]\T2N40:J4-1]2)ZZ&G=5%-EDMQ2^G&7&B$$4EE8DIU"G3#YK"$*=:O=: MK4JNEVQA;2F*4L@&U_62R;Z@E+MF:X0,D\1LFXNB%+Q4F=;J0Z1!RXTJ4K/5 MSJCH10EK)_0J*LYT9B=08V=K"&:H[*%U[4F15!PJC) -;+6=9@FV= MFAS*&SF12L&ZJ2L.P*?LT^L8^ R[#IS1C\T,_G-<:/9 MW;C1)R E B@=3QJ]\)34=XP@;3MF8LG:L#>!K]$:0!$V$_+3EEE_RPG6%!*6 MHX$'@1?SX--P**EUFY&D?6XN\(XJM,62# P5H0&4;?XE]@V@T^ 8\9+,TH1L"T\F\F@)(Q;O&< MN/:8(6)PWP[TSB M,;AO!N[,8S;6!&-F\DW!'6LF-P5W^C$96_$Q,_FFX(Z9R8W-G"P6@SMF)M\3 MW+&9$YLYWQ?<,3.)-9/O"^[48^9D@X08W%'@/J<] .O8QKLK3M^*'5\:")EW M .&-2M2/G/>MV.TUCGN4Q_*9YW\KF'HF ."Y#O)C.$&W!?,=B3PC_S>!1_8I M.] R+X3VKE\&&[[ZW5_& M#/_=FV_!'K1?Y,:_'_W?B6T=2X)/QX18$OS)DN BEO+%1<&5S=^;A/>?'?_O MJAZ$Y^VYX5BLSEOGS8GX1)OWZ PGKS XW?&_5R7ET+J]^VR-CF#*1LS5;FOE MWCU6Y#1PSJ^C W]UK CUG*^ %E_/5?;5D<,WB;\":L0=6C?34+(GSMS\5)AXKGLC&@S5ENQ,9^VM^ZH,&^WC[P+1R^['EP/1D1T&SGXR8SB@GSBV1DC![)=:M=O];N\%G>[^OS# MRQ%XNRZQXJK%="B66>7R77Z4FU"Y#\]T.[&AUT;'4[HKIN;>BJ8U*;_L*GD1 ME?P!*B0RB\(\C;H2QK+LGY M)BTO!C.#<9'98 +E=P:0=S(=$W7?T#K7FR8L=2U"RVE3ZZS*:+OT*N63\U)J':CR5CMCM7N;ZQV?TUJ M/E_M5A2$J^TVCWK MJ5.SMAXTZ4(5P3)#L5Z6?$+&45_M3A^/(#\9V[N;$%Y1$ 7= H XG@L9A?+? M*'H7!^DBZ<_F-)[98\7+Y;N87:._L?A,$T79=KX^ECU']*;N+0-277/F9W%L1&>H?4%PH_4U9S>X G=0:O\S>-Q(6>[4^]E:0Y]9(J*Q-].\V7 M4*.18]+OC--=LOSP-6#1DWDMRP\%GF)=V2EHTB!O)F\:U'P=6!!<1%QD=[L< MHJL7D1_#8->RZ]J5>+)\>WY R!TR/F#%^,,YSO#^DD M\;6.YY"%PF*$7,:(P4KM= &OR #%(J[_BY6(=\8F8U;QQ5A%M*^%06I:KZAO M&I2WVBJ=@>8M:1JR!3]LF8GY0LP7WA?W_./XPG5\$3U*G#79?+J..AQ+-O3A MEDIB-TTN'..RS*1UPE+JG5[77CKYRC#G0LZ0C*V+V+J(K8OOSQK.MRXV0T_S M2OE9A98-ME QN-HP2_O,(@V91/S@'ZGL5MZ&1L;0H>ET?[^6QC4)]LE%[AIC$HOM@7\=G2DQ6/,3?5)-O< MY#&)R< 8%/F0(N+$V3AQ-J:RRUM8AW65^_$H3 MIS+D8JK[5K+MVY:*W8[JHFT7O)PLB[W&:(2VM51/VM JY]*0PF!H)/F01>,D M\C^&R+YM35=+1M-67N@+%#)WL+1J]7NQ,R>949=$RBLPH@9#J28\C MNY#,DE"#Q+/G)2?\R606:Y QF;U?@W137%?(N4E<%\;=[XWJ$N6U/ M&\2&7M$]!-EVQT5%_'B][AN;HC:M'4 M!V6>E_@APCD'J? MTI9$:=F?<)VY^G$GTP6XR;BD$RVVZB71,D(M7%QL,_E9%W*3Y(]?.!I7>\;Z M=ZQ_QS@>2\RX-B&6F+[$K-8H;KDF*I92& V]-:4(C%J'$A,&:DY+S*]5IW#O MM0D'6,\!C!',SXZ-7BL"S!L.Q/8K"JC(V8 7"(5<;?=W M)%HNGN89F79VC@C8I/34:-OI,+1F-?%)N54>CN@N@Z$P:)$Z>Q3OGTR QT;0 MUR' */,E)L#/RDTKXLN%LE!P6NF!I+J0^& T@GP@SFSH$-/?UZ2_J+C GT!_ M%\\7_; N*DX7DL=I?$HI"]YD5,_9K0[AZZ)!402)QA(P5D9C"KR-,IJJ#RP' M0Y)K&NFL.[JR;K":&,C#N%+B#Y"&QS[_F!9OIXW.EI,IWJRH"BHTI'&UIGLK MKBA!Z@N** @B^Y9W_E\V[,OSZVA0PGMN)KS4?=0'/TE7!U\&?SR3RO;;.0Y7 MB?[__OT^#%HXEBV+7O"1K(/WVC^)U'&, )XEQ*E#3I@0-DM!MX2$RUJ)_[TP MLKTU#*6D=19&)^4X:'^T*:^V3 EGG.>6$/D.W#L\5UM\B8E[K$L%6-=B39/) M5,;FPFV:$BUP(T\3!H4,(4H_?J&/Q_P^ 6Y$!3\\7!U.+^>@U'2)ZC?)K$>M M>(Y:U$R-ETCWEG!J+0KFMMGWDE0YWZXN\C54'.I="*=C'?4)3@ ,5X=5^AFL MTLQ:]#KV8DV9BB-2R+C67O2SLYOB5(\VBEB-:Y>H%)&CT@4O+_#S'(35<2>T M':S@AA+V7 B&OR0$0,=\HBAP?B@U:,='8 _!#Y!T'A(0,7P PU,_)$S!6@K@ MF6M!]1X3)<=V3&'?K^R0T*T$"_X"?^& 4I0 5"\:JFJXUD^?/7U\LM%KQ/P< MGGUN+O".*ACB":TMV/XAZ*E@\P/(X@=@1WG5X)10>LR8$@%8H\5N&,5+CDNB MDZ9PD0&O%L#M+,'+;=,1WJMAR#HR%Z!T!DK::?7JZ9OH^6+ %U9[41#H'4 , MJ.S2$G[N?CCQ MS=TNPN-BP0G?5*7\IY#)Q\S)P"DOKR.>;X!GB@#I=B#:_8Y E>SGS!18!8'3 ME_Z]-"P9WO]/4P!*/,"5%\\,!;7_XMU2=F89JF,++PYZ&5WZ0S+_7V#'^W]_ M5T^-P7T[<*CN$=!>]S:LA]X7 &)[]ZVEOF)4#^ MKNJ!7F//#<<"&HWUSUG9?:=.=)I]?G9ZX\'"]US[%> 1\+<8'B\8T!<&R 7Z M29RGV'WXI#B*HU=.W[W.Q@,N=?SOE6L!+]:2[&VGZ<4ZC[PEQR_F+?W2D?M3 M<8MCV[<%MC5P!74M-,$>YU%=U@;M.8=,>;9*]RNE2G:<2O:07(X!!_CQBTR] MZ4$]*[_Y^MP!NXP__[OT;;H:"[C]46*^< 6^,!%8<^ :40TZ>%K*=29#E]8J M:X5N]6QRK$@,\2%V<']:!/XEM8@[*G2Z)&= MX0;5^!13: N#%F)VF93/9[#+U'!?F9T,YH(IL*(MF+'&\5G1B,_32.[M?-^; MD^0@F9U@)SUNFAHDN^B28B?&H+DBJ,7$A3-M 3O!'[#DJ:9L=ZZX1+6&B+68 M2V@Q=Y/E?F$EYA[RW[\K;XJ>'<"LNR5ZA2U;: &3%PT9&=?Y%)P=0+P]?>HK M9;V_W%Z0O7*0>L.I@$=#/)W_FY>MI"7#Y+S_23W9\G MYQP\]]G#$$Y0U9.L^"/I/:_V>]FEW!\@-'C^<0X/_/>__^M9(M(178<$> "F M\/BX?X&2@ 1Y3KY:^9-57=:S=CPK^[BO,_NYIV$";@I# 3C_2AS\# ]_=#D: MNT$.X/,LQS3\VO,TT]V';^1;A7=K&\N?./:8>GZO2>PQ31Y=[6^(0N+I&O[# M)N8F9 C_,S"X*/P^_>#@5[@<(#5@#6KPB1ML//SH "T@H* $]G-^#3$!!WC# M3EE["F$/,[NBJ>+E'42!%A 9Y':R[@0IWV%Z-&_D1"8U:W64PIQ@FC8[L@6L MR\"EV"%(/UJ1@K_"0]Y7I7*"S^S-ID0 8H%'6$#% .L3IJ"Q@.GJTO-D]R5@ M,P:_RZJW(L9U^P4ONPNX?-;[@:H7C'=!:!&?P1DL5^Y:G0(8JYMUZB0DO52 MA5,5=IN#E_)RI:H)*7&!UM )+"2?+FR,-@X^74QO:(80GN&;](44NTGR49231';+EAY]'9W*R6+Q?RV3SFSHK!N M&CF7;[A@Y?';R^,17T0XG1X59LA@F=(D1,XQQ/';:UO/VJZ']0'=KDY3M$-N M>Y.*"U:F7J[D,BEYQ?:R&HKG\DMQ4IJ.5H,K2SF),:J;[,K%%; MB)(+-*3G*^7B6*!81R6I^C+'=!$Q[S8T.(_BZ)F6RPJS9'\U1Y$65N&**72>RYC9,^86RNR9H?+@CRW#%J BE @X67CZQ.[X M__G7['Z*.,.][J(C,NX9FX8NNZ%5NO6O_)Q]3)X:)QV<5%RUSPQY.=5&-H M7QC:<4G1#:&=?F/,: SO"V,WGHW!'3.3[PGMF)E\6CUHJ!1^[WK0-S2QCQ[A MI(WY>AG9['GH$AP+7O+__]:T;]+\/][CI?XPU][3ZS,=Y4 M>^)D"Q@[ZY@&[W#VCE)\QR.K^F.)9%$6^-!%'9%U,40,+\=H:P)EEQ[;S#>E M#HM+09TL]H!CI[+5KX&CUY(U,1W&='C]EI\?I\/:MBL[!7:ZI31.'U.<9C:D M!8RJIG[\RB2QZ\[CNIKH;@BL)22 /J/)>I"-P!G6169PW;' OA-^\ DG^99, MXF+"^C"*[!/&X(DN"I L7N<.+=O(IP;%N46//')KYPDAE[+"\G4@I='SYF5_ M(V$QHJ.R7-"4')KL65+]7[,RQ9%VP(F51;%5^.F5=OUHQEE9G2ZN M;'(Z3T'?E,W*N@;DU.OBBNAZXT*.P$FTOAB1XH( 8%SE@B8(Z?1YS*W^'")FNY_2K*M6@9;8GX>->;E[3)$"$P*(DR2M/>+ZB12FQ@0"' M27Z.:H.'QN9DK.I^&=YP<=]OR!XZIB$"=19LF%5+@G#"F,1'AC[)YI:6HF4[ MVSD^HE-I/A>T)TF=;!L0FY(Q?=T[?5WJYC>/G4!I9^& M$W\V$=Q&'16T&C%@#$H8#U5#,9G%J"0%38#.=0S'MG9,GM^>/*]BE+])GOG< MIK+ .5%$5ZT!6IZ2XRGGY@!Y F4 PTY-4KUG*[R@RCK<"/B^P\M"'-#](APB M9@37DM,[BN@'!+&K^7S=2N!9A&?&4[5-K[0.:]EKKY\VNT&WKQ;D=A59.V[24P95;Q)AYXCE-95/(5+;5 (D!F1OZLK=[&XODW/+H]*.(MV62)#MMELKZ_DWRG<+E_ MHZMMSZ-'%\16UOL8R2?,&;Y9=F,\YN#W,IQ\(ML5SLBLCZGR*<02G"(>'/)1,^,L+M'(DQ6Y MSZ8MJDYBQ-ISF?& \KM'^T-#DMGSVE=\(XD>4]RWI[AK&?9G45RU/[5&1:+0 M4YSB1NHYQ2RJS_TF["DX)2Q],G7A8F-Z7J>:@X7+#X_D^0WQ?M"6_/?WM6]] MCV]P96S1K2I:%KGM5B\E"XP8.?&AP^',EBKR#-IF*GR67".TM,Q%36>HZXS= M6!0+GM+O6STM37NFOHV33Q8=%UW>9@U<\H!5PO8-)F4APUI:CI#!-FS&?1/+JF M-;I0XM?=S'*RA,6D1V]GD@1);DI)%?7*;FE4KJ\)AW'!RJ.W;X6,B^(MC*#K MX^*2ES=",5O.14U\2!4*LW&[/]I0!2(#CCYI6=XBGTW:N*#P+>87K=8F=*K)K$LDF7==HHP]><8GD)E6FW7#41!IMF&4V+R M>GL(,QB.3L14K=HH+>E9"L_4ZNE:SALF!2EJX@-7G197&LUMJ%&Y:,KTW)$\ M!*X\>GLM(V9I'V7<0\7.,\ZD:4XI M+UV0UW(C5]^,3PP%.4<$Q>,>WM @@]FBZ"-V(U^EH?]I3GH/ MY]UW]2G_#-P_#=. M?&4LO__9%:\,KK@>17SW&3[7POJ['M6"XX]$]BN@^PUF]?RI"( GOP@"7'XB MSY4E?EX /^O@28D9J[(Z)UPYD?!N4RLNEHW^AFE]GQ- WO1WQ;D4?EPHW%#T M))"(A IRA?*5;9K&4*2#('5^-1RO.F&O9/R!3-VZ6W),?W=+?Q=+2;T;\DLS MSG!"=4N6G*,=OL\59GU5$^W<[A_-$^ M6Z1J68[ 1S9DJG+"1" S*-+#-'PU2J,3TPW:(@-!?.;8@IBP[IJPOH$(?4E7 MF6=TE6%JND3UFV36HU8\1RUJIL9+Y+44VC/H2NE5U_*<6BTI;44D'=K37;V0L82E1#7'(ME/KX(4\HO0]9;:>]+>BR>>"%LK8 Y$Y+C8\ MSX4?4_0?2M'X'T+0GZIZG"!HCJVA:8U;)"FVGMP4LD2AE&M)0=/E#'ZLR/]S M;S8]^":E\V_XW+\16[D ]_@Z98N1(O_[ERU>O%#XW;Z^WKBO;)LZ9]-:@=8W MCM=3VFDW:+E,/*3)4Z-98K+[!F1W))>_/]5]?H!++DE64O?$!MK/H%02-Z8X M,^:+Q@R]RYABS_X0C7]*!?Y4C MWXWU&+;T>')$AZ73#PDN:.T1:[:?EQ+R9\:#KVT.1BND!96U+%F4!?[UGC;% MS<2;X!+#H:LL.U>E3BZ]Z,&.&+[_%\>NU$0JII[;F7W?C'@N;M5]G'@6HV*Q MMA Z*[K>FX^(UDKO+"3XF^"\= M)/Z66LM)>N\NYUEN.^=1U-D([7F/:,Z6JAOVE8;I:)>9?W3#K#._C72"?455 MB2V5;Q7!B@/'5U,3(IA%MIXEIBN$7U+X@LJBDS:V:8INV%XZCAC_ ?061XRO M):6C*C *VP&76C8[BCQJU7OX'&]B1&[?6_J,4/$E>DN?;*5Z(E;PCE#!M79W M^0[4UVZC6A1F]JE6N;.,NRP.BUE68>5!H:_W*"NIN0'^RCI0>'+VB74,7(;= M7V-=?-=8MV *O&PG&UXWO#YB;]A"UN!@VW1 M5.\A8<\%?^ C?GP]_L?8O__9'4G8+&6@9R>,YS#$L<=/:([\<,T#1>(V0(+9#;X?"]*4@'?: %)PY2U/#5(UGH;=*1N772< M&7;1=@[8>.CC<<51 ER-"F%B"FM#7+IB:_YC= M46!#;; C\$'X4MWPMRYL. '0#OCKAM#/\<&]L.IY6$>LD^5L)J/0 MM,!UJMG!@"7' X!U.'D*ZP"\_5N6P&U)@$4])"P'L!=[SMK^'^S Q-_]&5 V MN -Y"3_;(\8[4.%O\&W5\=/+GU:]BMK_ 'T7X 1$@Q 'OOVE[P#]+H93;*R4 M;546=!7UN$:F1VR7$]MZYIJHMDKOD'M0(:[J%M!4(:GF64NV^DN E7Q;/]PGMD=! M!#_ 02Q7HC:K5'*AE F9(5<3$4.R[H]?Z"-YC(-_^4H2N!1P*XUJOMT+% 5] M?_6))=#Z#1Y>)Q09&H#L_"XO"H!).+B3]5SL=TQJQ=.X/6Y,S4&W*N#N9]U) ML;0HH".E2-#:JM=2<].LVNB".SD.+/V5^/M ^82'2L#G[K3. /10,"^7JLSY M7#Z@="C-_Y[M;M%?YLN3E^L")>;XZ_*M;]0R;:;' J;K7R/\K2GKD-6&-_C> M&\\7:\D>JSEY=)76S)'M#;DNF?NL&Q=2DU)3&J(LY:7GJP9E++JKO@2I,!E% MA8"!?CKT T'W0>CW6BU-W\Y[(N6UI2F!;/5Y]8FN] MMEWO%B&]/6+'L9V_H,(>J$Y0ZD%IN.=^H?*UIT.?77[Z3;V/3AK L##T*CS2 M#%CH;2#%@+"'RWQ>$3[&GDPZ79'O3+G"1:I*>TY4:"KNN MMJKK.D*K'0E>X#<"O8$G?_S?_.RM519 M[Z?O-@[5YIVG'T\_$N3RV70E7[E^W@[_X+G/'H9P@JJ>3%O[2$/]5WN/XLF# MN'"@]V,H=MPU'_[[W__UK/7_449#&-8X %-X?-R/<$@"$DP68$6P@9^LZK*> M%9XIG7W5H[ 8Y@,^S$5'AUYY/B=I]^,:$ M@_!N;6/Y$\<>4\_O-8D]ILFCJ_V-Z#SQ= W_81-S$S*5_QD87)1+_O2#@U_A M+E'42!-IB\ MQZ!\5N188<;P;"K#)-&,P+!)'&/$[(P3!8+,D$+RQZ_= +[0:^_SUM,>_M!S M?T5?_9$O[:45S)I"PGIRW;%0K#BPN8\JZ]"$%0XLX:7OG ;L-R&:AO;Y\NB9 MDE R*E5RBG9L-#5"Q?I"31)\[3<$2903A?9!L_./% Q-DVTH9DJ"T!%,R*L MWXB6+-F)W=$V4Z^/"FYIV:KE!CE%[T)M&4>_A+P?38I#9]4@-+1<+W7;Z^E& MK#5_0WNZ,'SY96W;&?;['5J6Q E7( ?TX&J^CZ8Q,ASD7L%>;"# M[H]?NF'OA<#A?Q)S=@UM&P_!CJL M8$$_#);^=X*U+,&V@@@C> N@<",A.2Q,;A""M[W\YF/B'N*!J@R8AA4<+PC] M0UZJL8H 5/"E#,E:V/BD;SLPE,4[ON;.)D09\I6$%[B%_2B 9>V"46SH7@8P M@2S.GN^B&2_?OPN:0IA=+8+P\4YC9\<00N9?"$!&'4"LZ .LY$,+SO=IB_Z_ MNA 9+Q@4*GR:5ZR+8I MK!P_K\"/!0-=!L;58"@66!R FS_ N=/!WWZ\2LNT5$$U XCV< MI\H=A/IOJV6_'>8]3XOV[_2YKZM@K 6=A?]].GPC/'4/;FE_G>C!=2[=/EK' M$)NG4\E69^2TDBK1@O'Z!N\$HO,AH0FLY6LJAG[F58H^$JA0#@/,T+]P2#[ZJD(+M@! E=-Y^!_J M"6#YH"=>= )&M[FV3'Y540J-OM8?ZP0GBX (TX_'MLZ>"/\^M/,3MJ M#1.F MH($K<0)P@C]\-Q!'PW:P.WQO=_9(,)NYR69&N-,.RFXG@]*B9AJ]=.X,Y<5/ M9W&-%QAM)61- ZP/4";0PT5#57W; UQ&P.<@MV(YL,O $_7/8^)-$]"W_%R@ MZ2?\_"IMJ,\!^ M35CO8YLR%QA&/IO9G2I4O!^@J@Z->G^Y/8>VW!A>T/)@@$ SO$STL(4 MJP0$S0S]T@7W'@ 9L"#! C 9Q>8"*G=X()J/,Y'$QCP M,IVES0%#/!!B_B-<&6"1"[-\>?@]WVY__WWM(@.[@DK\(_E2HR#_T@E3+Y>P MJ;L ,,OW[++\VL>\L_*H_!PH(V0TT4;V+BG*\-%8],F"@]X]R]H3LK_>"M(R M ?'K0B!^_)MY+=4S3.N!'-''FS'A)0<$LF_ M7CCKKU\(\.32M*!0VN7D<3)0PT_4!^0\;-0OTD.9'N6SX]&JV1W6..FX/B!Z MW5OU <>Q,='_WSF.NC-Q\7EIR9GU \2^?N ):OZ]/H/;<3'!)IBPD M*C!VNCC%=VM"))6YXVG"/WXU_'SH]I,#\+!2Y79\'3 (U=\)8 U /8&A(DBE M0%XN??(+6 /\$VO[2=IP,:!KVUO"6#!0< +2!9J-E9!\(6<&6OP)*CNJB7PK MZL,6]#4^X%T$]5+#4KZ"FMU1I?M,980>[)^\8\(1\4 T',4AX"P+H;T[AP_] M =AT6X1H!K6[ X5PFDO9^HI3FO1HXV6U-<%VU2ITQ>!!WJ#U,BX?E&CP @0# M#*@!:0!3VV"-F!2PL;VBPX;P9J'/EA/\/-3'1%7?L;&'-[\I^R8RU 7]!#JH M*]A^7YM 9?&W M1%WQ/N\W2(=I K\T 'XH(\("?08[@4EJ@8 M&KC!&=B@"$4"E!T'#X$_OMS$8V($A0E@R7Z6_0O\ 6K03CL+\Y)">9X BKOC M/S1$RK M>L)8AP(J^-Q/] _M2RAAH$#>U\3LJAM47_WHM>FCUP=P,@415LI8 M"3-(_X>,4PW"N9S*.CZ: \7#%0 L6'^5X()E0>JPM:M!"*X\^%KXIV #PD8P M.=DZ.,WN":]_,_#!!_HK4/> #/;_NO/.!ZGN3^K2#N'870G&"PC![ST#Y+. M@SL7 /;8$(UX*&SY!$P8![KK#"# 3C7:I^T'.P34#J Q>SH=#VX:/F>?J^^; M*CM]PY?&,C17.-G>[3K%0LYRZ&)+A'Z:1'\N +/PUK?6 M\LN[)SK)V$>+)<]N;S6CCP!QB^72WSL,XAX+-/]NM%SG-"/9)?UXU^ M_,KO$ ^(U6OK/XT*#=6I[Y>F9QK3'/Q]-17DC\ ][ MJ019T'-1&"<(/DL0Q.,$P3A!\$H)@J^D^YTVQ-]AMN/73 X$[(&#HBM00@+I M!WC=0V!%!(K0JUIR8(J_IK_+(4,+I.Q3S.>$Y'S8>>%T>^<,@FK5+'B(I(,S M^H]A 3A,%MX[XNR=O$&@'\ 8>A> T0"^K<+V G;0 M.0.CX[ 6R" (6Y8?G^+%PZ4+WK%.WY9!L*O 4[6 MU@^NNBWZEP^N&[ D\,#(>P-L<4G_3JUX]+>_;T'UQ2* M_M J,@59FSFF%:9)[H(SO@N+A^DC4*S[EJDOUD.;]IG"X%M4VLY9$'+_3XAY MCH[83H!9?X=%S> PT%T:?+HO; 9P:'.V$?(1P,)]'\=SO>,\)+-6HLT8FUG/ MZ$V&?533FD6S8E6S)<6-;'J&[IN>O4=X0_; %':"H *88C=@BM7@>#[R["1Z MSI(:SB+34+14H+S1F8M91K<)D7+&84:*>UEJ= > M;+1N[L>O#/J 1N4M69"=^^4L0?0WL.N?RS[(^5\1>^#FFK*N"^P2H")05/U? M+, R?,?37B[M4_%W#:!\!_@A+O@Y!SQ_FUO'+WOK04NJPTM?(:.4ZM334VHT M'+L\/M*:L\GU+MVK4V-.[L[25*%Q9EWZ0@7%X_[N$;1@S MX7P'+A0MD#(M/Y_^F>MR1^!6T)[KB+Y?^B!S_4(BD\2/T"10778R\!!=0C$7 M-MZRG_[@MUX*Q!'O.Z3%8_1Z>/,K ;>%"VZ*@MEKH6#3)'+J*B^L%+8^:VR, MBI;)YC[0$L%7A9[:(+5]!.E#_,A!:$7B8VE:71B+5%>C-*6^Z&2[;9*R@$:4 M?!L=0\7S$(V>A92^[A7YO>@.;ZC=UZW9>EPO4_*JR&4WT]$$(S_0.N8C-T3S M#:M-9!!7Z;MJ/Y]AV[69!'07(OU['.-\1F'[K?F>\8E G0VKN7=D'(BBIW2; MYU(#JE-+%:SPE:G0?QQEF0#H6_M'[Y2PT'7"6E$!5\@07D8/?T.?/B- \OKQ M840"ZE1/8#@D$,BAH?W(!4G=T#$$DZZ6?FC9SP0,8F>[4X3?G;,J%/A/6?SV M^:\_N+W??_MEVB5^-)0R# -W-XBDO)I)L@\>0JK9Q5@T'W^MG;XORH+*)RPV MB#%*+,!=-F1W\%;8W4,2H@JI%#!(R62U(,@R\PYIY^&%0V1_C4&CR)V?\#VN ML8^XOG: #]EA6A',6;HR**/]]I!,SNOC51^PI&NYOIA9FU2ES6*J"+5UM:=O M'5:N0PZ82L/4^XA\%7ON6&'3Q,/0D]_@,?34[,37CDE!4#X<:"\S@/L:-*X# M[Q!B&XC_PT/BY76W:8_ON)0$1UP="\L]-0?1]J>HL^N__&U2]"EP M'VW?NPN G/JX HR 4*Y[1=^'O@G82\^ 6P8IOG"Y($='H,>_F[\&.O^ MRU'9"O[&_52JF2#H%Y2A@8",>B7IN?VH4"D<9H $&EEB M3Q"?(VG\X@'_6EYU@#^7/R>S6$[%CL+TI]#$ T@7)D+M3*T:JP<=GG?.:C]S M+W1;1N260-= %(L[(9F8*X9L]G_;M3]KS)!ABJQ3"BZI@C16*@B_NEZFI:N5 M)MT9UW)H1RHZ0Z/4YN8;8%R)4$F(CM@\)4?L"?Q MYX<&').;[YH;[](.#S*D8!*]#.L*3$7893B&6"7XR!CI [>"5#O6L0V82!:D MB_Q&YOHED$.=+8,BNB]U$AV8N$5 MJ(<9M0=W)@Y4[9CZKM*CN.B@C\W\X:(,V_BS)OKMN9*\R2.'S=SO*+"MJMY2 ??;FRA7<1BS?H&25WEBN:6;79 MM)5C\.-G8KF)U^QWATFJG,IVIA33FU%)N/+HF=9ZVK;*Y"EX5J9R6ORKW25 J'6SY?2MJES7Q6: Z5OC;%%K66M)WF_5%7 M1T\M-$2F5-/JM-)&^U4L#8XS95VX]!C[/=RI3UM=36$'<]O#:N1 XZ0HBAJD*<15 M]#$X-U*8MNJS_G0 !!!)Z;4U.7UH-2BA'F&&K#9-BK.I"@Z86FO:+K#-8F6 MZQVRR#::CC%Q&>+XF4T22X\C1]97B5I!F9BD.+BIS,=:+HI.&+." /."%2AVOHFDXC:'HIINQUV47=2(KJ;A<,Z9EUFBK/1^V)-^_R^$B*)).N M3)9S>:&NHF74H[AZ)XG@A 3URZ.E69L=D[5Y?JOTD\5JP6*1;'O:A4MW-_K^ M;$K\7=F4Q%7'(GVPTJ\32K<'V.DUK"$!BB7L6) HJ88;S -REDMU5WM2?2HB MN4UM8%BI[^N5B9D -Q76X5C/*EIV-DZ82_4;<81=(QC?DM^YAGY>=5A7$&#R MMP>LG\;39@+KQ%=HCDMSEV*N..&;\RHJHTXRW\F@J52Q^UO#N [T0O01?7D1 MKTP[0\^?=A9%0[-(2?NY^.-Q4ZF5A[&&E;* $HT?*JVWN7A&> M!0NV_^$YA>GT8P8[-3'R0)<\>"4,ZH@ 8W<@V?V.P$?_# P)Z+!X4X$/K3+_ MQ;NE[,PR5,<6+J*X7V;JWJ&Q]7MS(1_3)\?ZQN"^,+@S,;1O!^W,8RIF)N^& M=\1H\"/W#71,OG=0?,C;KSXI/O,21G]7]2#4:,/B/J"56/]$C=2]R"'?8J@? M/_/_] "KU)4^-HX_)H_G"5[C:T^[),R"5LT^% MH9_#ZQPZ^!^.$P11_" I7&%8=,]O]V"(07N&2+W\+-S_X,$NA/Y7&?A]N3-F M[F@0^,5.%0C+/VU$>)9!)V-K4_"X/-K/9QN#^F2C] K=#X\(?Q[@\LFQ+=*6 MX!N=$9/"2_5)KU$L+10:R>B= ;G)Z4,,>L (V+;V(9,Y;O9XDD7=!R?:1XE2 MQ]0;!DGV1N;'J/D;,:;+&A%?Z21O*>@78BF_<[@OJ06T7_>Z_8S%_P7$_S<_ MXM>DR_L@O[WH\_LD_OA5\%N&VK$,NP411:K(=XK]WTK1W852O!#=(S3=LHV9 MNMS*M=!^'3&SVVJG7%_#:"O4=!^2Y''Z\5>6PB_90,O0$>YU5A!+X-\RP*_E M:WH&@IU3[<9&^ W\:'\&:X(U$J]RI]94;;9+X[ZNL/G5JM"U5]F)ZS*IT [' MB'>RISOC0C!U\R45O^AY!(%@XXM>K]BNT>UBV4V/^_,LITMA\LI->QWM,@QA MRXZ7L]YB1>I>G9&QS_&>^%T$EZ,V!:N_IQO*8K1]0DPY+AT[KQCAQRX@_EO/\/?XSTX^PD!&V<-PEL?N)C+#NT=>DGY\4? RS\+!_ "DZR]B CP7Z M%7C)Q6;[?L!83W[85G_!CXHA[?4 Z74$DSMT52+XWHI7"DBU5"A[+BV,BCJ2 M(D24*>1@Z18PXY./J2,;_J_OI-*<-N*/6<]GZP;WRZKN7?^YIR-^36OE/BCX MDP3K'1)>1 +^QU+M/S^5?@+[&5&P#^TW2)N_)T[S1?#VO>?]6H4B1W,HWD3R MN\'E9V7D'*PPA]5KSVJX=^W07TYVC4P._0[X>_HHMU-BCC#M"N>XI*9RI9-\ M/1EQE-4)Z6K)RD%WZ!-=#OXX4?%%;(M;%%-]];R%"\RO^7@:0R=LZQB1Q6", MIQTEXS0$VFM3E+FN&4X1-H,*DK4>TMGLE\[5.LP8A6S&/*SI#'NK!'.[@Q:7 MPH:;P\:@/BN"$TY>LB/C<,[\GRC@[X*YQ#SD!CSD1<%E.R23JDZ%1%(RS//3 MI8I:MB*VENL!6B"1>7I<*?16#0EV1X.,)O.0R1[/QWK!:?[E=^+Y+9Z0.M5^ MZIW='L[<1GKYSL98?V/_)(J'D2,XY\04_#F!@/M8\Z#I=U3+9'_T]\O&RF'' MY8>#Z1=8ZO ;AU/47Q^6\VSPT[-Q3[ Y5<2P0?B$PZ<=?2]XK&;P^\GD3RUA M#T)QL M\-:N?=BU>WJ]D@4)_ZGJ<$C!*UV]/-9JT=:V/T139G4XSF74YKKAQEV]+M_5 M*T4^8MFX$<_-&A\E'XD8W+<#-_Z82L?@OAVXTX_IDQ&0&-ZW;.L5,O?OW=;K M+8YZ5YZV#W7P\GG8)Q15W@T J[RE2!P12_ZFQK;AT\+1_1=T_5Z-4I]O M]0[SEF9QG][O-P7TU_!<7;MJ+VH@SMX9M?-^%QVA!38T< 5U+33![N91#O$Y M.2?&I"E@E,:EQ,Y8GB]E.6PBAC\06/JJ_O"K,@OL J[4>Y;>]\(1/N$H,9NX M))N ^5@#UXC@#LOD:+7DQ6Z?&HGZIIO9$KI5[#)$$"W+I-_)';Z$CH%_21WC MCN+NEV0TYQ/G#52JF.MAS[W;T&Z;'+%H,=9CF=(;;;;]4KY"4H=BJJA=RB=3,B^<:TF M*LN8L?2E;OG6_M;8:@^P5-NY'FWG:O>8:C[O*:#.R"1G@E,=K+1I(D,*&9KN M5LP/S8[(1!$A]"[R8-R>RO.DK0R$S\\,9T67CFWUB2#*.,K^!BJ\VJK#!%#% M?8\Z_-[RBI[I3J3JGN M=!TUL;7\U&:VN-+FL7FM5%XV!D-Q&H@H\M:BV- M(J5ZTM_)L"_0P_BLO$K[B7Q(_Z2IO%P(PP+M();:)Y:EJEH;RD&TR-0?TN#C^!2.WL4?XH3X0,G,I0W,T)>C5+>'S'J8@*][L:<-3/*_5T#C MY"MHW)M9\KE4\:;MC14OOZ\J(#]Q85!'9<&]EF(VB:$V1"QSRX[$?KF?VVB MR,')D2!Q8.B;)@1'E$RHR!G/SH!U+.48<.";LM7=Z)2;^KHI/]9BRWASR8MA MO[2]3*AX#S4/Y/L,%R?WFY%C!B))V$V7K'Q:E6W!X5$O!O]D&>V"SPPWG)7X>@.@LZ<_'C(((\MQ2[D:%&_D87&>Q$%3\+-$LRYQ0XFE?W!8K4U4.@ "Z3_I/'^0/ MA-6E(42?0(@6-VK8]A8;WC%\E<^.JJU%CYV^G4A?#R%"6OC.P-)JAM[!1&0X M5/)Y%'9N>(%.[X T=%?*#&9\F^%C41>X87WI2WN-)4JH/LH&GP&IXD#-=/X? M67=7IA3^C-28O1 ZR"Z@FN*P9\)1A9!(5)WFBQ_->S)9=J:8YHN%5=^2WW*O<1F/;;CQ4P3XP=M_N>#UH[#10'%#"?_D3GZ##>?0(XE;;-'\'FJ[\&?G19#.3S\ M30F /6YAOPL,O:=.\4J@]S290.U?./'P1S3\GY29.Y#U_J=OS\[IHI?IPAF5 MG0%*7AXR?Q2GV&NSTG&Q@?-<\10'YT K1:PKLCA)S"A2$2E)9D1"H5E1DG!5 MG,DHR:#$%)-GTQ_Q6Z6#W9&M*PJ3$\.94*M)O%X2=CU1!W:'2#X=J6->W:*0 MPMP(&\9RCHF-UM3N@)',TY%&DZ&&2\IWD/5*G2F[-MT>% ,1B]J@GKY==\I= MB:!:AE63J]R26])Q+DUABF9BG66-MU=U M4T6%L(3.=D[?VY)9#HQ,K-,;-FFLHVHKI,7KR_96'7@Z#=>)HD^'UHL\5ZGD MJ950ZI#M\H970 +X]N25JT\>ZSE)L&-DZ/0Y\S>XZ?B 2R2W-F"&G-K(BQ;=VW8H^ M7&9KXPT'1K)/1XZ)0KVN;M$MTJMMZ<8\F'"U-NQ1GIASN.V886%8X'AI)HL+ M;&;4J:T&1B;F1%MZ$YGDV\L%&M=XW>\A^:*J-M5I;A>Z<&3B M[8*"VZ$3SE0^G+4&]H8IL(,>!T8FWCX05&M8DIIYPQH$C?:TDEV%^4!DDV^O M:6@[IQ0,SV@)JWY%H"?A;@X#TPFB'P]'"[WAK5@CR_04 IYEL?&0T"9&J,Y'0I&S_6H=CGP@^B=ZR*&$ M&1>BPUY!&.C",,>.ANM&9U"=:2(J,?V-Y;EWU72<']D> FR13<'P=NY)Y("_-]9!U$+"T[^9'2A'ZQ>GD*[O<% M-W&/OUCW/H5W*DUN%]RI*OC1N@F=ZH*I-/FBX :63@KM#S5T\!3>'UT1^W4N MJW??\9]L^0*%DG^G*'R]_;[LM+FJ^\!OVN#OW"0WO\/?'?Y7VU+W3>BD[M%W M8]"_::&;MZT5. "%&X/-]N8?IA4A;!;Z%5?6Z? M-^#>J B^;BJ(M:GKIP)^[>LK>.$FI8)+:5S73P1MQ]8I]>3,F^)S\R*9L1 M][=D12"45P F8=N4EAZWE!].ZES8#U<*M]7=A[$'7:X1W> 4IUHWJX4X.D>P MBI"?N,/!QC;?*Z_;/;FT>U1.\/D:%4YQ8@T]<[/AI=Z0K! D4QB)VJ&3#/%B MBO1LO%NKD))AL$;_DL5-Z MC5"]/O=YO!W,9OTI9\\HON=5>F2VV]C5NS!'A_KQBWRI0'K*V%>ED5SZM'[Y MVLJW8&Q80T*,O-]YR=G;7'NN%GJKW81;!P1"*3B[K&:[0XK[1*YV>'Q):4%' M-73.99JX6PBZ-9A/QX(3FV93MGY_)?PFN?K]O/-7Q=5-':'=G-)3^.S<1VG3 M[75G6O!Y[,B[5,_JMUD$R6=SC>W(H[9F"1ZR* 8U:(KZPP9(GV6MG^_A?"U' MX,=72KR8[?UN/4-2._OJ[.S*LA_8L*_(N9;.$VRS">6&CPJ*P:]#/:P5IT$0 M-T_$[@CVI9XB%[LE>U,<>2'#^?TX,C62K]1(?I$Q=VB.R3;)Z=#(M\EJ>>L4 MVSD"=C4%=O(K'6#?F2LO=.2_YSGY218N!#:*O4M_L*]$,#>@5Z6VTP?)7FXP M*\[YOC44AH*%-TNHC$XY*'NA^83=D3ARV4YKE[>KT)OT.5Z7 ^:C)48:"OW* M)AIL;O^]=K M[[W$Y7QN7K5JY4 7L'ZY*&&S>G,[#@"70XLOY?!;45(^Y "_/MLQI;UKMC;3 M$-[5FJ$O'0GMF8*MYI->51CF.M-2R<2XN@+KQ,:&*(4F*[%?9QP/NV:G7AK' M2XW$FS 2B[;O/"W4ZTBC45_(T- WS_HDK.;,5?J67!!JB]6N5286'=;1 M1/I@:+S4Q3YU%UY5,.J:]GB-QDU*I.EY?/4&54JDGV^"7=,64R/N Y4A=A1R M9+6+ATBMYRQW%H&(]!8J0PO7U!,(Y,RP5"+>0AW5.S='+NU(6$=<(MEN9 M71=1NULT '*!^O&+22/:EU&$OIY,.&!Q%*(E[Q#FI?()D0?CWYX$L/7K,*SI6XJCSXZ0DZ07-?KO/Z_ VA[AC]1Q M@LB%[WJZ&L:/]"5@2^\G3KT'(U]B\2AV],Q45 ]R /K['67WPY[?5/Q>^/FG M[H&)9O%*3GN2-*2%[60&RE*V'?=#]OK'F!HJF;DD9U:^,YM#0LZHCFV]EAF! ME+'$Q4+MC';=N6%0JLQ,Q;85!E[P(C>R(C(>N=M\.,LAO1Q;[]?&6Z.;/S' M*\WB"3MF764&61)V9G:5Y8$?X=G]$S .*Q;ZA[2#TR'Q$S7E!Q'7*&5*5/& MW!SOZ_1D5K$%LYSM_/CE!7:"W3*;>**,-Y>\C#2; 01YB@R7\UK0 ( J(MT( MPG*%*)61TJ"7[S*[T-!<[10T!1_*$7LIHN(>-GW[&%('129O+V%/G'AP5W>- M7)A3EK,YP*9Q8MGD;==KJ27;EMW(@;C79%Z8)V$<]?S5RM05)S%V/]=@* JK MLB\7^2'9F')CEW5;G':,/>P/1&GB+6W%@0\D34$?4)G%CG!I]38T/UBT5*0G MH6ZHC^SF&N-^_,*3*0K_R-AJQH-P.*9Q@$=OKF1"17(R -4 M05E%NTMCAK@ MZ%W\ :+@/O,I3/*:(^N]F42I6B4+\_.B0'D"4[;J@I9KI&V74,-;S4)7)H5WW1YV/8Y+I7)'580$-C:Q:6X=J3NC7@>GRBTB6T/U[ M)F'NW_]!QFWGIPM_=0R.1MR]*]N+_@F>/[ T]IW75]Y5$& M92(5WLWHRPR443'VP'LR_WM91?HU1W>6_ /"/H"Z-07PB*@[NN38!._O!XJY M41I@,?-'<44=D7BCM=2H0. T0U&VPW&U1W5F97@.D/=)'UD&8,F$ (&$K4'. MCR57H&24[4J9>0"&&0=0N+Y1,H'NS0%H(?TOP4HB)K@ B?^&*/Y2_>PJGNXH MD'@ST/UQ<064.'KFV:N?;R5U2]*!8 /@ES($@O[3^!= R\-.5F G$0IM'X@E M:V7:H0*D%< =L'IG\XP"WJ5#6_;Q;S/P"TC2CC[U/07,NGJ0G9'@FRNZDUDY M2M:3MF"@M5*6;D2)]YF"[L[@R^VEY(2/DX#OT2LA?>R7&*TKXD+ I>_-A*]5 M$A\Q#A'>!(SVZ. J**J^5.3\T1[ THW3G^S/+IY7BJY!CG3>;PA+9R,O/,/E MWLSC9UX-7\;'&').@'P\B+.@3G&6]?5^4-YAY:7/ZQNMD0\]LK&D .LC]\G2 M9"><_WJ][RX#L'1Q5-(GJ*3?'96Y8JV+85)M;83AKC#+-L="CKTJ5/)5H)\- M$:=GK"U&1IO3^BB[TH# NRS@G],AWPOPVB:/UZ8NA_'#*6)U9I6AUFR__9R\ M .#[8E:=JFJ80W0<4]V7H80XH(?+!==<';\V9]LS8N^VFXK)M]P1?L\;(D"*; M=;:AYM1))R8QL'Q%YKP7QHEP&%#4%8"&%;3('%_Y\9G*Q$NM=)NVI\1B$"7N M,_&GG@> L8?;__L?G/U/)H;>0\?=JW)IP4/<5* U"@YE'8@+/3)M@(HY V2J M MH"FC*@5ZA#@+&6#14KL,$,^,#Y&GA-!HL(EKJ#&G:L60!%T04 >*UQZT*B MN+NN OWN E5MJ MA)(3D[32;NV%3X5KM4U>T$B^M66G,QXA KK%O>0Z>%GZ1.^J1"8(6"R 'C _ M=3MF'+>I!-&?GO$I+/LR+:_8)E)B0GOI5[EQW^P ._0.Q9 [!$G6+L_$H#N+ M(.AJ2&!R!61%I,K]YK NZ!M=5J(38X\=L* U^\A!$O M\!!8"/:']UK]UZH#MN.!]>_*),9L_[!(] MB]!!#?70T$ ]0<+<2DM:ZJ*D 822=RQ&W!'D&07X>8:ZS[2.4? 4ZH\ !^!. M,F($+#CMQ1Q^+TM$#Q G/*_SIN2ZYU@PWEBN?=A6-&+/E%MN(JY['<_FP[ V M:'<7LN45WB C(^_JZ1OZ=CZ"5?3E$S.%V4YZ-J.QB+O*\WI]46OYXC M)&32!"ZS8#W9ZP8W=Q;<$UQVL'F6RR*4"0QNMDQP];@$?)0(%F7&:CIP.F!@O$.8C9X MJDR,T/J,FM&&4(F0O(='2ZW$D&CM(? :1<28^)/<1-J4#67-*"Z1Y^EQ MB8O2HDGB#L?.87Z/) #R%W22R(WXZI-LKT3'!QI@)MTS8\(Y^![UR%NU5&+\ M04_DGAH.='V@AB<3Q_Z*SZ.$*Y3*S]!35P&V"WAOWRX",R4:%*N&2]E]#269 M!<,D<*02&*W-?-$FBZ4VDP.4Q)+4'4,DC><7BOSH"FKE K6NY*<=CQ;Y0IUR_R=6#/W:)1*CE8H#E M?=.VN :RKC/=?$DR]%4O^/&+.>/K>'!M0$Y\F/\, MB@#N3MA^?PY$[N=GN/X9YGY6L.O+F>G+EPCL7,>9_V>QHKUWIJ6V' 38'J] MC/2-M\P6"^W>$FG9.W:%+A8(3D4.KJ1>]8!TP*2/&(YX:W\<'U"XE[Y[+@9\ M[0$;#![^,9=?.$ST>;>9(L1F(S<9C(L^1$G>/:[TQQX?:,) JMW[I(!Z!<,[ MD&>ABS3S3X@N>.,,BQS[5/0T^H[^YU\9R??FM@->[F;\B*4U1UIZ!W_0*HKU MW!W4N15@ZYD>;3L3W6D$?SJF@/@QP?1.P^GYF2=[H+AATGXFR)F.EPE]E M+F(<)T+!#Y>L$X[R&!$/>( #(.0/Z5=,N 3X'\^$; D?4NQ\N27^RCOUX+\] MIDO. 8C4E/BR=\+%RT$,'.[$Q(<^=Z $^>RIGU?F%HG-@RG2JX3#L-:J32J, M!AU9#/+GCJR]Q $-$,AM)-^']T=/W 4Y5G-,W@>/)-"%_V -\)8Q6"PX MCQQXXQ5,M?2C)V!'50E\=L(,"M\9Q0(@]"!]1=& NVCGRG(&C['XP@(=+46) MW4%@!OCM\:A[F _Z8#'J+C,-H2-7BD(9&:"\@9-R#Q93<=UHKS\S_Y3^]>Y^ MB \D^==X &.E]JW4SATPR46XJ^Q165G&Y-_=4PFWE+D#C11MI[*GD,<+1^?O M&S$C9EI#-@S/#P-E):-X8=95H%OJF>M&)X1Z8(T'?MF+WR.GH10]/XHH/1C% M)_8S^'LT_ D% E+_Y_35]''+0O$S:226IV>EIS324'M-MP)$*HI>KS'ID#S3 MB=J7OBP]_W.0XECZ4MG?3ER& M>X'U*,"F\";(7GS$A/C$+P-=U_MS.E()@/R,A:0=J1L(G6E92WT*E(:'6.;Q M9?Q_ RWRU_^!?PXJT_UZ7.6AY&'V/DU## 8_F ML0(6:3R'# [D'U![.YKW9++L3#'-%VL7'&9X8R8')%[%.>A?AUMV1YD<*$+& M\(CV?_3O?__7\:J3"N(^]^0(3/OMQVJOIF2G '-&-BH-\5,R RET]WNBV?N' MM):?#^DK>'0/$ '@_$?FZ#/>(C MBV ))8YY8A'L'QV1!004+%D1*1: '>$5!&BJ/1@'TJ\CJCC/%4]Q< ZTTB&- M1MNH4B_?0':\TBL4S [9*3BS %X-^!&_[6&D4AI.*CVZAABZMK7GU,RQ9UT- M&KI/1WJD6.7ZPPK.6RUEN9RO]98V[(BXB#P=.1:M]9K=+B9\BZE-!T2UVV$T M.#(QYY)I#R2NO%"-6NAVZ':1&/6''!A)/AVI5Q1_&CK-AE#C*ZZ/*"+9=>!( MYNG(OD@*BVY]+0AK!]ETU$:PJW5A/^C$.H5:7?383MWF_8)++C9E$458#HQ, MK'-+%KE6TPW7/#5N8TI[V;0W53@RL&J)ROKG .X00B$QR9*.L6EV_ M./$-O[^8=<(J*]>+L*A, DI6UO:"+E.J(*7=D* W6C8_H^'(!)0V'"ZWS IE M&%96P829XV)<%5;&.T#IR=67E^^9'.Z/_,%M$^PS[Y=$OH+8B#A$3\")B6?B MYZW(JH[_O+^#"\S68V4OF"O+)\;(5)D!_2:CJ"ITGD%_')@X/MV=R)91%=V# M2H*R70%=X"YZ/(-:B6G"Q_"KJWB1MQU:/C/)G4.U,#+. QUH!$O;V_O.[V+3 M![S2!J]\O<5TGVD_,=L>K*='Q4-5))@L>%!?'WY\=TF/_9RU^ M>>IG.+J<&/GT5K&8,*VB/2L# M$B]G[S/B& =V40@KTCSG2J/R6G$RI2H_?M_N[#JDL(+^-3GV M9,<>P!6TJ($MG#R!H,V[]U8">M[H-K!NE=BIKC\XU8]3)**\ASVT8I-; H?P M?:9\L-050#]>Y+^)3>G#J6D#+HA_>]!I("0WBNM!%R%,)W3DB&4?8F1 9H!= M@67#0=$ULME!;WABQV=_9N\(59;R8X+'P\_A,MW[S&?%*YYFIPT5 M&/F'IJM\$B(X@3+,4%JZK[GC^.ZY)<_=JWYC#(\S37L&:>3\N<+'&ST;SAL4 M5K8J#W-(Z@N-;[7(-F07\LS?E%U+%DC M_SS(_0[P*K2:PDBP9[( )'^!,5MP+;4?9J)T@-GKSY3GM$)XX5& M][.Z0*1I2ZCDQ5=N8,+UF:R*7LL:9[69%0I9:LXOV4D!JXZ#Y_,D7N,2>_2O M(?G_[Q&"3A)_2P?Y 2V\C@:^'KY_6SC[W9K-7-F^ M,.Q+;HQ]QW:+5[6QCZF2]CD;0[_DQ@ I?EF,?=F-?5E2_(#.<&_?V&L*Z4=: MS?6H(,PAJGE\J_&=BDR^M-7/UU3^8L-@>_#A__>#^?&NF\?9>^K=L/_L[817 MY#K#1GH9/C+9'E*94PI/*?R]*/S#N\;\,0<\XZFX$#=<'![,4VKY9V49[\B; MV[XK+67W7[='\2\A,-Y=\M]3#!Z3.O:^I(ZB]Y_1T_&/*1UZOA) >5_T7TK/ MOGK\HS=" $Q* !M&B_>_I(7VQ)/]%"_*_MH1A90GOW#VDG=;W$:4SU7MAV1UW?_N$ MP6MS30DF')\UA[5- QNOD,W;&WK]803QL;B_ZYMDWYA3"SZL]P:#FAWH9 [> MS,5__,*QM$W'!?9X&0?@I3GZW3!S/1S]7$'%MW%TQ]C@3*YE"SQ5+6'-J;:0 M\M6W]^MX,T>+PGS6+LC;"H*Q&TO"2PT%TP+ T=2/7T#)2CDZY>AW]M=?#T<_ M5YOV;1P],\MZEB!V:WZ-8MUI:=4G<'2AN@WKW2D_,*SJSE6W7G%O]ON7CNFW/' M\2=C)$]TQ9#?L!NQ\0E3K^G2G M7/P%MI+J^G]^%OLY;M#"5RV!FH6.+8^"><'X!/>^DLOO)( >.A5NB.7,!H*4GQFEC5G'!G:=W1J?X->8DG-TNQO.)"-T,8JN M]#@E$*HH]T"\U%4X]E5?EJ;RB/:86RULD EZL\^$HP*?&<,QV-L*N4W#7 MGR 19&Z1A51U@M&!GZE2G$B&5"*GU\Z?6S^LD0K4Q M1LI"UQA22M?F>VQEM/T$ V@MY(EIN^DY@DY8E*R6O.;*@A(!&D#$2]',ZXA] M=!7=FOJ.&V'C+J,I2\61S'TI9$M?ZF[4(GFCI!&1YXV8C[FG]_E>FL^XDGC# MMDXI9B98VO6$E4XEF>CNR98"TX MKM?A>A:O;:G%IQ.<=(CZGL@('LD*V?5@! MZH)R\0/223YH6]9:9D<-6"5VHMX:;\B7R>LG&_ UV\HO_DA?-T<]//!5L07/#9AE?PZWZYL*AW U\ H MH>]8.N7KE*_?;+)\ [Y^0XW8CXFI[HKE^8:A2TAK.U%:3#V7UTJP P@+G0T8 M_M)%T,C"^'=40/17HE_4GZ#I7&'PUU0(^H,R7]=3P/QUQLZ^?2#,C,E8MJRK M>FS,/K1!/.V\.5=,.6HK&)&,XL!B_C,_BAPY"FRQN>]5*&5FX,?:IU3>=AU/ M[,/VX+#=>=23U@>&.#3.X5_XPX);*MBKXNPM\7:_OU&KHE(T)+<=$&2]R -+ M^#-J*:-N'E6X0JF U$;C8*+TR$'7Z,#NNR_44OZ(\M-/588WP7F++L)=71D7 MA.%RX4UF,N;G^X%6/A[R_'TW%$;_[5W MW$9ZWUT*HF4E02507T6=G./^T-X M8/CCES=W%.4!?DK6[YUB&(M?=S1RS= M#U?*B??[02Q -,8D>#AGA7%SOM)]$UEK/0DU F^TPKFDR)%]YQF1\_8>K?"? M0=P$):ZNCQ[+EGZAJ? E#T?R/7GH8EL\'$VUW]&I"EN^1(?" XJ>Z*<1L@MK,:6$_(20I[\GY.E30N9AMYYH<$S&1U3^@Q8?2_W%_LYBHV3SL.[3?^"L8 M^^T4_E8*'HS10)O[V:9!B5M<6'L++KO5/IN"PR$_6JCS"L9+8>!II7R#G/^> M@B/A\C4!.,N4=JZD,$.NJ UUHI M,4C=R%IYPGG MOAH._R]Z?+C342S;ONS29UI&6M9VSW@KG'1?4>5:K!$+>;%L2(S?%1N%33'%$KFR8!<[H1J\_Z17#$58WYQR$ M#3J*)1!(GF.9=;R:\_TF5BH70 MHSGN&:_'I3IUP9Z%T#D9'[G10:M*NI/92*8?G;D'L;4_S\$)! _9PQ*^LS1[ M\Y&[=P0,(HA6]N=N$4!] (&.GB66EK$JAZ.N0 C2P,M/Y^N^LT,[D"_Q5/Y] M*F94;;C4^X0I")1L"QY69MK9;<3&R4!**C$_&#FU !]S.O@M/R36;772ZA@; M)H >_.<;;KZOC/TC-18[XY(D_EJU?5G?/O*#G]WDO]?K4K;]=XES,^7ZT<6^<,,5S:@,*I^W-U %_CZSFP 32X(]W@K-?^V*AYL)'V?;Z;)[9MPB=[?T/T[B'\/XE4$)FX#U=Z,K*FOI2R0!Q 'X2>9*E M3.SC4N0L,.8=25,RJT@8@"7OMYBY;B,>2I8/(Z&]H+2=_2,X[MC=ZCH+A9ZS MNXTP["HHA^:6V?KFMV8^!H^WM_A9(ZEZWLC_N!;6,"@_?ZKJQHZSF*)C?1@2 M*9C+BFS\)\ZH>(3O'M3AG E6G^W-YC8L;KF?9@4 @=8MJR8]QDN9*-@+ MNX2'NF+*=T<\!9U:\$P"Y*C0)H'LE5OI/?W;T:KCEV FR9^MHLKV+[X*[\*2?Q),+>QWZ@+FLNQEQ.QGQ:\LJ.1B,MZ5D6$_6!3; M14(N-IZ)@SZ #\!C%LV[1^L<'*Y310'D(NG1G0[?O<_P!^ _HCLZA1\)\I'V M#F)PKH,)'1C"./X5(-:5/S4C,6@!KM.5R$OEZH"?@ D'>2BB%, J@'.<,):R M<-[#D+UX!6^/G+BG-/9(.SZD&Z@]P1-@;SC&].;HKI%5'06ZT<"O8% 0$N,) MM44J%R2L:'7"?0_\U%$D%XC+#, 6,#P]N/) ]^: =[S#]\,:HTCQT\7MG<8' M(Q:N[93+;7]UGQDJ<.F9^)H3P!JD/!U0_/[0!'C[]7_@GX=(C0E$&+SU-O^/ MK+O@5 M_1C>B]O+EH+EA]#U.KD[:.4=2Z+0'\M&\)Y-E9XIIOIBE<9CA75J/ M0-7SB=J((E0,D6C_1__^]W\=KSHIM/:DIT"O!K9R/'_4S(# M*73W>Z)9F)417Q7\^7 E$(>+0A$ SG]DCC[#S2>08TG;[!%\3GI2[W]VVI;Z M\-!VHY/Q9W3S ,CC)\C9XS8*LJ/WU"E>"?2>)A.H_8M$&?Q(>YXN <:*7#=42,FQ&[ M7=C+\=2XN&[29B[7[@50S/^(W_8PLFX7:G3H56:&7RNOJ'*S11-M.))(C'2; MFWX]2Y \5E<&%&NT_>*B T923T=JK-GO$WE+ANI7&6W3!I,W.!$3D:RUUY1',.M_QX)R)=:*^VZ=:EE;E\TX6663#]IS*:B*>7&<>[S =1W!= MA)K-&%4NZ"Y?[X"1B74.J&UO$S1KE$%-FA.UA=)&BX5S)M:Y6*S]\DAI2L@0 MDTK+<9%;"S:<,[%.>U(JT^U1OF'D^_C JU&[N9KKB$1RG9U%F6_.L+(K8.V2 MB78P+;3GL(AY8IWL9.U85U. -8T3ZS0;S::0%A]JJCHH"4D1JTMAK+Z1AN!W!.2\:(QU3VS61-\=4)EV4&0+6[/ M1U59Y,:1@KM3G".GY#R4F07 MHYUL9 6/RI9$3]-T[1P_E8:;Q:BRJ'%"*.1:G#%9"N,6Y-'$CO3-U!M0 8XA MPUFY;W@C4>UB0=R2X'0DW1WJ0\U99MHUE'4$K(5 M<;$UQVT>7T$>3:R3G#FMG>-:6Z/GA'E%[@[";GVGVDYRKQ0G#3Z"T"4-BY>7+0JVUR)KR.L>W:IS( M)-_NE5@LF&T;O@ $4]D?9[N#<06F""3>#LB-:3"TQ1NU[-;8&J9N=O&.R";G M+.0I;90CO %?*HT7'-MG#'^H@9&).9M##LW-IJ%@U'BMS0BJQ7@R!T8FL&DH M3J.^G=8Y?FW4!R74#,;+$IPSL7>Y6^8,UQ^P1FFW$\?.JE_7VIR((LF%AJW2 M)%M L!GOS]N=/.'6T:48#4VLM,S332742B@ 9-VK5+1"+P]..Q1-SIIEA[S6 M,LH+7O&H1<\0ANOI-AJ:F#6[Z)8+PK9((*5%CS6=?"$HD-'0Q+:R-8:CBJ0C M\M0"R?;&=68DF!UH&2<6H(TQDC+;K(I@V^FX*:*D.R2BH8D%:%-VBN(#2T9J MP08ICD:#;AD('?2,ME%L(QQ>\V8\.!V=;IO:-#IY+1J:))62PT_7Y#K+*\K* M#%MS9+*;!W!H J]UNH=:;G=N"E2O(;=)3 TAM7A^C"TKMRY,.')I8 M +>;\6IE;*K">K6F2WF]::% \J-G!!#B56QZYC J3^456=-Z"*:5HZ&)6:F5 M) 3TBO"1L$5N&!W'G&T7+.",8"&&=52H58M .1VLJ)F6#^8.4'S0,Y(E-RWA M++:I"$:/&?4YJ0-64(^&)LA%ZEH::LX<$EG/AZ7J4!IM*X5H 0FX"O.!Z_1% MA>2SY0;6*GD9##VM]XH"(?S@5EVV[ M)_B:-4:&%-FLLPTUIP(TPZ%8["P#OU!DSOO=:/S')UZ>A]X8>',/0_[CZL#D MTE5=D3.6XLUM.7J._@=ZY&WEX)WOB*@Q9@99'7 M5LI QY2]C(SD@T/N/O-9WNS(97#PX!QY/_RYC%('[R( MCS[PR.\&77>G%]8.MT3UQZNEC]%1L" ]NO]R%U^@GI_ZL>T'R)UXV_?W3Q^P M+/^,0/?VF,US_M\GH>?97)%]F"5U_EKZ<; -!I7CR/3C=B*G2!^L*6=&_N ] M9VYR86U=S_$[!'. ?5ZE.W54XWX &,^D%7B]Y_C*G[J#'GU+R/W+* MGQNYIXD]H<:9N8!(36GE*C\/'XX711WQ>^1+.Q8 L2,-23C /.?PBOU>T'CY MKRO B9/W+V9\'_F>CJ:'OFL54/YA^X?O69B0_#-V/$*G_V\=?GNI%KWX,%2: MNK;I>\H[./KN$?+@;7WX^"YIKR?NVK^M&DJE"/A$!*#,/9.RP.>R /EBK>@4 M 2D+?'$,I"QP!2SP8N.>% .OP\!KRB-*OF>_&'7_G59Z>1 PAZCN<9+Y.Q4N M>FG[;U437PD1YA4 F9Y,=9ID']]93?[[?_^>7F[O^^/IP\NQGE[>>!.\H-U\ M4=C\[N"X[-9O@W=NFWZ8FZ&?FQ0L'];HXMT)@SZ%S7O5)?[ LY<_=CE?N SQ M>YR>K]G3@6POMYG?6FOO4LDOWA/^HLA_6I #(6B:4IF9J%"*+!(*C8B,1,[$ MJ:JH$D(J$D)(/SZX($>\JQ^_B--2')GLWV0O?,$B&P\Y7D>N^ -_]@%['BY,BX&FN]Z5$P$+(\1Q6+C>%UJS5+E4SL>I_&D)]O?=R4AO&Z MO,:5[R@BW0C"E?R'DOH9+$C1I_@*MULUB5;D'H]=[M@ MPV )5))?!'ZN1'/VM6FIET3?1:VQ&T-?#F?D04/>84*M6P_I@3+UR8X&T$>< MJ5[PCW>1=[>DD*6"\8^,G'<1C+-\1;#LSICEA]/\+N?S=95&.S?'67YUM[4# MM;%"K%%>6@BT-*1MR%EG"^9=7C!^MHUZ8^C3^*HO\,ZVPE/3 CO40B6$"7IW2TAC3(LXZ4Z_M\H+QLRWW&T-?:U7HDEBW@!B^Q"*K9LWJ5#0H M&($E_I)@O,$09/=\S90T&)FJPZF? (@-R!]%P!Z5/7<\+S1J);)K-1>]!H(5 MR_JZS'.EQ2B )3J35F;J)+@NW&DTUEVI3;XNM,R:@97#5:[H1H6_7^DA2&,Y MJ1!-?0I_SXCR@7"XA_O@'[U?T/KV=$%^OJE=IP6A44:F.@#CO$PDX' M:J*?XI5-G0]_@#M4*==Z9*%;0(:+9@NO3-;&L/9,"X:7/0]7XF!XN%)P6M#JL (?]^)5L MO)/&5KXSVWQ;G. M0]?--I':2%IH20N&]%"P1KG=N%89A%NM\QNFN<%P5?&HE\:93AEIV.H6#M3? M]&N*J3WJVN%"5G%%L>1F8E5*48G"0]^R MX;Z#$1=W[HC^6 #\\B!K'H0)5@((N])\\Z M$*X%GQ\4S[HU?*[R[:VSZIHJ4EI/''6>"_)4'YP-.'Z/)N\OWXIC]C="Y]H] MM5];^%Y/S.O6F%4HY8JZ-K/7O&5U3&H^TV@I@,(7NR?.AL"N!9\?% >[-7R6 M&N)V6T-WDM!3AQN\*E'3V9.VGF< ?PIO7$QJ[-=ZL M3#%G@]+S'6()6POI4WK;* '%B 8D\VFB]GJB9;>&3CGTFKI6ZNB\%;2*O-1M MS(M]V".;NL>2P;,G;I!_1\6J?R62=O^ZT/JY;LO8D0A-"LS3.H2G[?[(QR>P M21S\^DKY>@45XUM/JKYG("HVL'GDH1FV-XL\@]BC($P^#H MDS:*1T?UN=+O@*7_KOK[$RD+I"SPC1&0 M5L+^5/+'[VDBQ4 J@+XQ HA[*FV(D++ -T9 >@9_)O29>RI%P!6T WFKF^+[ M=0CYG<#^TAU"?F>RIVTPWHU /IEEP/[APR@\\Z[0(7]C=/T!_[QOJX=#-"A[ M61;Z$M3QKA#YG0V24L2WEZF7N%KQI0#T.SWZ)F&4*K6ISO)I$$E5W>]"-M]/ MU=U?>+H9M>:+<,O5*KJW1@_7)$\O)CV0]U'I+D MFN8H6E2]<_IMM+7TE+TF M2?I.RMG[\\;^"N;-2-(O*#>O5NOBMXHSTUTE=M2W'7UV.R?N%Y$;5ZN!=15+ MTI=@)3=#$:D.]IGT4EEZCKYT]=E-Z6"O"'K^L[*,Y:,WMWU76LIN1MG.%/#W M.)G#C1(Q5HJ3B9*?8%T.Z5\WP3!?1(3&JM?%>[E?0#7S/1=6 [HE(?L%16JL MGMT@_;2!S(F2KS(1^;C^*@EYZASD37VI'-*CHMM$,*4.OO )Z,!C* !1(,[ MY"F!?KA>>(-$F0>/8*JI+YF9NJ[>CD'QC=3'&R2K*/OYPG(.2\BY=R@4=P5. MQ)QD2LN9DI&\AZSB#(Y&6<3414M0?))8_^3"&Q>*T[ZJ\,9K:YKOZS20'"6W MMU530WJ=<,K2/LJ21'!:IX%SQ9;ZF!].O;W 6*=6#G2KD#-*.XS/EKI.?3,Z M*;Q0:18_L/3"D?K=].$*GQ97Z,]$?*0+SBK@>;X7JE;#7BSJ[6XG+F>,WC$D M=8>QR_2^SY1,KRMALL'RH:/+,IR)!F>5&0Y M>,PC7_D9>:%LS&6ATPE$@9J6EQVTU,/1*:SC3$:M?%)1\0'G[SNYU/^F]O-K MRJY0)V57WLXZ9-/B=6E*;@7%ML?H-%L;5IS@A%NRKC+[*?L.K"]SEE>FO^>5 MZ1_SRD,$X<@D["N.=5R^.4";PXT[#!'#JA7&2--?YP4F^/&+?&P7>ZA(%%?' M2?DE/5H_[K;QN^K<\&SEI'G(A6*ABE ^V1G2#JV.L]RG':K9#VD,E)04#\&B MTZ)F^,,Y&NY6!LGQ_3D_])IX3>X)Z-((P#F*(N @)>\(ZJ4:DJ]O"O2IUCD5 MS145>5/>HR_0;RQ9]SOE^>LQ?J]ANU\9EQ\EOS]^9Q]HK;W?;F\] M%AA;&P>1?-;>2!TIMQ+X2\ A\\]O;*+ -U1=\TS9:(K//320%]J MS22MF8. >*M!XS!&*=_O*GFD52QF'4)=#"N= @1$C:A?[$90RI ;B_\=]5P M^);8_Q+'QU<*9GW>P?&AL:W$P=&W/3SY2:F1\<"=MS@.\\2HDS*N2RA&(YK[^C MA75/:@T,U1@RDB8RT XEJ3N*9%YGAJ8L=25:06H[?@_;\0Q[_Z'U2(VY"C]H MHB8B40U?G^Z\LB]P@/5)V)H1>UW+ZI3OOXXMF.(RC89=*9'>>C0LGNN%S#@Z M=<[<QQ:V->>6;<,NSC*,\-NTAVA^S, M2;-;YB:$# <6[PUSP MXQ=UCZ69<>G1>HW6Y4=GQEWR4+W:S+BECOFH7A]C2,O?N3C"E]CJK /.T2@S MCKVCT)>.TIL*&::9<=_2K'ZJ#C GZ@#S9J;?<4&=9[5*(.3-MB4QRS-ATVC@=\7EVDT\*J(]-:C@6EN MW!<*_27@\!&7%J_62'F/W+C1KJ\L:E5L(]3$76]BHS74:FHBBD:7$DG\#J>3 MZDB:')?-!C2:0]%H13N]*(@Y1I4NP.E2%0RXX6*QPB=>A4=JH]VB7^1[14V/#HQ] M%4B=^.6YH>DQ]'E#A>:N1PC*)K0:1%YF2 +'0@/6*<% MO2.PI!J9YL==LUZ0FH_?PWS\^_RXPKB>%XA2F3:&FM)3.:4^%AH!!!4T(-'[ M%Y/E4\[_BO9@BLLT)G:E1'KK,;%XKADR&'K/L]M(+H R,K;L, 5]D1V@/J"AZGR"$T=4?B MK[O&DW+5MW=[?CV[YP.%PVVDR,W)IBYI(ZV)]'(MP69Z'6L-_9UX5#Z2OF?3 M"-G7BI#]39+K-# _ M.DGNDL?JU2;)&4QCY;4$PC$LISJOF_DQ-^ BU1M&#H']BM(O5=.ZJZ(/L&_F^L$8#;2YGVT:E+C%A;6WX+);[=JSY$KMALZL3#SDLZ*+ M-SFVEIM. ,,3D:W-L-#:3H,#MW2T?WOS^/,8_':RY)I$( O;8.+PO7E9ZN3Q MNK(N:9#M@<5,LO=D6C,SC0A^7URF$<&K(M);CPBF67)?*/R7@,-'W%V\6B/E M/;+DJE*QP%#">B%(C8 ;%KO]Q5;G1)2,FEACZ!V#I"WD4H]D:L]\:7OF;[/D MJF5F0J]EMX[HW=:"V+)KB5U'4B0JE,FDA3*_5@SPJN'P+;'_)YN'? M9\'-ZT@?05LN)V #FE[S=7[5[D6\#PQ$G+HG7]=U)>7\KV/OI;A,8UY72J1? M(^:5ASEPIIG&O"X6\_J^]3R^JB7#;U=ZO-.7+)DMPDQ6?0FCC%JCA51S8]4D M5D";H:/2DM@KFUVG+/CM'9ZI172C%M$9.?&'%I&U[5M^&Y^5#45S-D1_,1 * M> ?*$)@WQ]Y3:=Y<&C-+8V9?X0BYHBU_%7/L&JVN>*X7:H^PJ1OD#685#LPJ MV?:GIO*Q=M4GE!IYNWH4&.@;4^S+0@!AH13$4=<>2:;^@:_4DIO&@5U0'N20_WT9UD 4ST&;U6MA# M?+3@<%06$]JD!GD<5C]D[M,$QZN.^_Q-K8]+6_XW4>LC+[G9"3:?+I 0H^NM M\=)F1ML.K/6!O[[61TK]MWF^?:7KC!]XLEUM@0[+<4BKON)[QKHV*6&5"@"& M&1UF48$.'"BL+Q7SO?6HXM4Y,VY+T'V)?+MK@L.WQ/XW]%E^I)EXU7#XE@2? MAFB^,_:_H;A+0S271O9>]<\HL?-*@J&%-%SSYG#-=1NX:33F(4D/$OKSA=^I M>3CUK"F%MN_]5/6M(I\#R%Y. M(LCAYM]A<;^+E9W#3%^W%#?35(),U[:DY?$*&3!K]&TC@<4O 2E#LC;C)8$C M8^E".H?4HB1\-H!>31T\?U[,,Z<2)9)AU(, ^"?ZK]_[B_;[>7Z6$VK9_VA_ M)?)EY#QL/?KM8>/1DR Z1D]@<8J>'[_Z<^7@*U$R*ZA;9FPUHTBS><:.^#:C MQ>7\,W)4AS#C@1^LHJ0(-^/.[6"9"20WHZS!D9SQ[.C/@%(,Q7N<#3X#H% < M,X0SN%!29<#,\+DL>=&8Z"WW#[2=8.*4C"]#QA F!SK&WD['1]-\(B%+FN8H M&J0H_7#"9#;PB($49I]Z!@%%.\H*F)LP(R@F15U5%4>!%[RGBAZ M3_?, <[VZ.O,M-U'VGX8:?L..-LMRUZ>I_K#W/>95R_??KS4\(D;,"77RP"" MC)8A2^%AUE@RO,#'3U3QOS^3A'/'Y&2*)'NE $ '&PJDCS?19SS'85=J# M\OU\CSFM":MEVSP/K\UAV!U%)[6Z8_?]__L?E$+^@Z-W M\0<(O;N(A"^.)?K-6!+EK ]X2RORUK@P*#7L<6MC.I4*O:U).:5A%)'[6 MDR=#SVOVECQTL["R/\ M&G.MR^[<"6[T5G9A1;7.U@^K\4*HR M,C(M8%43R$?LGDABY@[H .Y* 5\VBAG>QQ8P& -AK"]]:6\71Y;@D;$X,Q7) M@5Z5^7]DW5T!]?=G=#X_,4PQ^AZ/C%/P:!ZK8-&Y>:0._SB9]V2R+*Q0\ER$ M_&2&-[IG9@#JBG,XQ0\JZ.%_,#&*T#%$HOT?_?O?_W6\ZJ3JL==7C\"TWW[L M"M"4[-11)",KJ6 !/R4SD$)WOR>:O<S_W/#L\B!]7#0T#_$-\_'<64($$\0*IS@X!UHIXEEQ1LQ(!"=54<*GA$BHC"Q.95@N!"$0G"5H3"+D'_%; MI8-[2Y_K3;577:%\:;"A.[N>1ULR![WY3T?61NS8J?4%EL=Z!-0F.W:0M"BJ&)'))(C M1532K.RVC/"U3K957;5+W&:LB>23D2+"(+BB,IBH3+&92&"D)$J40HB,S)(H MB3(2AK)/Y_;'HWZV69PJO!7R=H"5F^RPK)V#ZRB;I8?3 MO@\ZT>25.$U-IH MW#FX;I221M Y6A"H*F^7\LR,6/>TV.&9M9" KL]:&L=%B ?VK7 M*^9L8;3K)'$%1IJX--GF%KFJ8$V-D3+E*]6YRHG44ZR2LD)(+$N+M"H!K.(, M(DJRBHF$C$TEAL4E>9;@%LZ>65DG6S4095V:,A918FM6!V"52-!KO5+6]&YV MR8?YP; VF% H)4&L)D9N*0>EZN7:6.A5[192UI?*K@BYA4Y JTDM.]GRW!.& M2[6:9\8-I+D[BP%4+B[*S,JJ&L.AR<_5H2Z($082;_90&AB9>+M@E:N=K=N>"&N#G)!,L*[C^%E<.?..WR& K8[TAL1FMYZ/%N)6 M$XGD.K56W4'5%3Y"AL)PK)2"$3H<U!3+Y'LCL 8=RP$[ +X] MLS^%1$&CQ?1/12"R]3Q9["-#LB?49",*VFYXA. M1?#1!NLH1C\;%N'(Q)QKE\V--'?1%"C2Z(1\8Z(TAH'().<<%I2R4+,&.2$[ ML0-QW%L08Z(#1B;FY"O&6&!J>)^W+ [+8?HJIRXZ(IN<$U_L=E,$W=!\KU^= M.;T-S81##HQ,TN>H00C;+$(*%L$S="-7;PY9#8Q,0+ZJ,%5AITY5(>_D#):P MNWS @I,,2;Z^VR9' 6(&K*%(LZ$J>WG3XCIP:.+]&J$O%G5S64!J*A<4J_ M1=- CJ/)6>6^/O"1<-$50GRI4T,:60(Y"81&.%I1JSNMW2SU2*7-P:)+Y M=$=D%*OH"NO0QD;D:*%0;%3%/3%KN>HOZ%%EP/#6:!5R4YLT4%R#0Q.SMHJ5 M$M&:API?6S5R I"FK6F7@[5B$[,*0ZHPLQ=#SB@9F_(ZF/08U^S H8E9W7:V MNW2\'F6L2\J&KFRQU6H;U6Q+S-I:6O-)A=Z.C!(WM\RP$R(3GH-#$[,VL.ZV MA>%Y!2E)S& V<-A"00_@T 0*;#T<;)?L=F;TO"'C*20B-F9@UC-,.&V9JC>W MYCT$ZTLFOY*I/-+2X-#$ GHEHBIR\S&)8$)]VUZ4.XVI$@T]+.")I1?_<"HN MVW9/\#5KC PILEEG&VI.G71$.!2/[6_P"V"2>K\;3?QX)P_MGWECGX84H'-< MM4W3#B(7M6^!H6!J-P/-(+AQRF3/!VGX<<+;PU?QD5JARO._F5H2\E0RRK/W(*.Y,6H'I/<=7_M0B>S3O MD'ODJ;_[F? T\OKH\Q_$Y.)%44>^^O^?O>_L55U)VOW^2N]_0'ON7)TC >. MC=EG[I8,F)PS?+&,$\;&!@?2K[_=-K!(BY4(9BV/-/LLH-WN4/5T574%5YW= M-]Y[NBQRHH/:YO85F[F@FZNWMYQ%W%X(H(X_Q$?G\,+_/AX[T03U0Z:*1S'\ MATP5Q:.QGS)70,'Q'S+56#3^D+#NQU P]F3 ])YX?LZQC8OF;1^D&C^\.'EU 8<'O>]3 MT*\_?9$S0PR0WH7__F=X(\:YS[I\916\"_20(?T^7(6 :_:Y!KLNUZ!DE+P; M=5R7:[S(T]M2RD,$*+^01CR:2#PM:5 ?A](WXM#O+H94##WBV3QV#HM#$3P M@W>V/H(P^N:F>06>$BVOO B/4I ?GD[F>KJR_Z+6?>8J^H5@H)UIU).@JI+; MVCH3UYJRY>X07:!%1DD,5;&=RB6:$KPJQ7_]B1%XF"+?5U[NBNCR:!/%X]'E M4<:+AZ/+]>P8_D,7G[DXWP5=$" DTCU3:3$*/1D-(NV8,)>ARP8)T(5*A&,$ M>I52U7X0Q$1=>$L$^TF2UK<6J *YRP,-Q'+]%0I"G%H^^M104"#L_797"RBO6KJ?$'B*BDQ'?[A1;1 U" M OD>5>H9S5&= PDH,#H%1J? Z/2]Z@%_ 3@[[T/-.!^KLA-JS#+5!KLLBLN* M6.K1+.$:H#Z0.S$P0 4&J, =1%IJ .D^;R(MJ87)28AYQ?ME%:;<)108@)1F_%2+I> D3'DZ]D1;IGSZG6'[#NDMGH*Y^)X M%/E!KIE7RX7I\ZD">>ZGN(RC1!3Y*7,-*/@[3O4)*?@Z/I*//WM\Z%S\: ;W MD7-Q#'E.1[C;>A9[7.-_S^)MVJ#(-E>6FR#32QPH<8JY2PSX.W1KA])GYJEK M^Y=240)[3K:ZA^OQ0R@E( T?NQ[?44CQB>OQ$Z+EU6^![J9\G*T=<#5KZS4U M"S\6S?%5'LQKW( ?Y5K,0I$I#22F#!"8#@L_OQA=9QR?8%M:@6"4O*+GJ61S MEM+JGG\Q&HM2=_!]+4S?Q'WY>M/,OJ#W 6?"[(YVOZ@L^"NFP)5IBS5YZCHBU,E%' M$[4XF:][+L4H@+I+M],!1@08\AZH39+2:*OC!ESI-4] M'^.WU*EGM#K=U8'P"55#/_G]?3OH?)R/\3V1M/-I&%TJ,KG,QN$Y'9-1Y%)0:H \ ?($R/-NY+F?S_%S($^>UCJ.4%8MIIKK1JC2 M%&W(K87GA(Q%J4M5Y'ULSLH8IB0J;TAJ/PD6OS7Z!2#W(\2KG:*Z^;QC\L_@ M'J^ED9JS2":0F1IK3ZQD*35"80$;:-R"&0<#XU8 (3\80KZGG'15"*F6*+E& MS+,*TBRVK7H_@HY+%JPMY-X$GJG>^$KPUM5K)&,O]'A0(WF/7.\2TW6K4B(? M"E2#?_]6;- #?^J]_NL/K,X><>MZAAJ ,L &0*G1I>,09*?M?)37>_WU!XB7 MRM&4W[%%7RN2\MK^>;]VQ="(FV_J*AUILOW@[QW(L@LX8,P).A[3[LSQJ\F(\HRXA'@[\!5A'Q(+ X. M [C!OP7'7!BF8(GZU05\P.$27187BV:6-'">WJS MGJ#?XCA[9(J>I\1+Y=$C8+_X?-0#G0VO\'L3"HE+^+<84G1>9 %_@-GZ-;5KDY%CS LN)[O8/\%9YWEL9-QOE$7>A<7#N4/FANM MZ!6;+B"D0]2[<3,N]2/T-727NU!HH[,*"2O39FC)J7#U?=DE0GQ M>*$US>"Y;7VH$[IEO%W>"1KD'DE6ZOJD6ZPU:$9I-)(LNEQ2=$3^]2<6/7?! M]AYT 1BG@=9A?VSZ^Z3-NVQZ)C>8-S+K"(M4:U:S6JO&8Z6$_(A-9YMEBL&+ MLZ3JJ#W661B56L0 .(1'SXF6']ATM[Z[+_8]?K#OK_D7WNDXJM?("+(:MU?# M/KY&YUK-D!^R[T.IP%C=5(5"FDN9)^4FB=KP_,&^O._N4;#QYW,=_, AD!9Y M=P'^[[]0$OD'1\/>'Q![PU 2HUQJ@;MS5'P^1+LGS<7GP8 ET5:/(;YW^GC=A=JR2-G.1>QX027;+50>WT;]&<*[QXGN9V MRJ\[7ZME /5E__>48=D5P^Z+8+EX0];!5@A["KUUEEBQ099Q5)Z+M:MD0W'+M4-LQ@'QD6Y! 8#30 M.Y0?J- HEML1O^EA"/O;O==50KC0XCA.<^J*CW"P7Q?6?2CJG!'&(7CDM71*/4I&=T#SFCHK)'C M<[:,#VC\5>=M03[$;J4\DO&VJA M'<\VY->KL9ZGP7,O\53"R^5:AURQ2V?D2@IIUMOM4KXQ+B=6\FEQW?/MW.*Z M:%#<]?/YEU[->D!$J<0E0[R@S,^\$J*Y! A[NR3;SQ'8]>^A*7)J!!H=_ID: MEHLYO]VC!>#F49\;&ZG[XFU3;@BTQP08$&/3-=R# H(=O0(!!C\:@V,5, MV<$.O&\'KI)Y[4W%S->^;M=)$?6&9O0#5N ML4_#ODG!.(3DKCG07 5FOB!(L'&W3_D^OM_&[' M]]1PB_)IUZ &639%F;/%ZV8B#X[1)U*9?;@O\=2ME?>=T3H^R1 MX5B<+D!74EX$OWM.>;H '46]#P)GC4.9#ZG%E-Z_"E.5,3Y\CSSVF*;JX]4UV;[AA MF@#X@J-5!%_#HQ(%AQ_H_(/2P&<+1]]1QTYR&J?S8HBS=X[V(1QU'>O)FR9M M>]"1_^!4=3=2C!]5'/LH.HU\9#30K-VR5Z5N?Z9.BGPE-=(QP>K7OUA0^S.! M^MMA@EDZ;FQ[%484MD:^6:' _@.!R:1 M:GP\RN(II(BDU&(B7ZRP#9AYEP(X$$[$L:NDWGVL8D2Z?66]#%_7R+OX5*K. M-Y(M/J/1/'6R%[\H."[O6'G=2X1P1IRHI;.H*:4+MBJ.BI9IKI6TA2]8$NHW M6 P)(_'WE;3\UG+#DXD'WP@XKI.-]JF@PQ\ZRB%P?$91R9)Q+M[)I'/J+,-T MQ>I2+-5YF-\6*"H8X'\JP!7_XLI#Q)>[Z2+7F^[3WSUX(K97 "2X97AF>]_) M.H3^"H1R7PKE'K==$,JY1+$ZQI/.B,E:U&)*]"L#4Y?9.!3*J7B8.&/D>Y]+ M4&#E\^=Q&UPZ!/+](S'H,_(]AV"E'CTW!T@JP5IZKRK0*[$.0 I>1(#C_MY5 M!P.(^BFS_C:J@H\U@A3T1=*TP.SN5__@0 6XG0H 7W7#LW?'6Q=4@+0U&1H: MMD@C52&#V!6#B0_8!4NY?D=$F*+B[U,!OO4QZM_3,K#+_TBY_3[ X57F^8S, MC@R2A*RT$ HI$LPB,I4J:Y20 :I F9V(HJ>@$F"*;S EL,G_$)N\U]>%>(!X M8*G_24:R*\0#//1LS:?H2#$WMR)(MKZ(R&,2Z59Q7UKFWXX'B(\5>RP,]!'2 MS;9DOB2/2[RY8!-0+H_%T#"!O.\,#>Q>3V+W"DSS7XD'\#GN^,,6_Z5X@$XM MVTUJI3Y8"ZN7&$UZLE.<04 BW$KT^/O<; (X"N#H>\<# "3J])EZQE+HMB,T M^=2PJ4TDF_XN\0 Y8EIJI>QJ777$1+%1B73I20'B (P'P,+QQ)L%Y9_F;B(( M"'AZX>(:%P]/5?77+QK.FP$!&!>WFYF4T$ X5F23 TTN*2N:11&HX: ('HX% M5D(_6PF#FX?WW#P\%7;X0TOY>D0 @@ZRDABIM1@G+RV:F8XX&J,NM !=!:>B MZ/M2*03 $EP_!-2>KB.%V-.&6?S,N(85I>*4=)\VJ;]:)Y_.RX@32%KLC_F*'6&,F(Q*R^6 M:U)F4=R5S)%$F,0O9>0-3%]/9_H*S/-?"0SP.?#XPQ[_I< K%PLI2Q]6F&J MO6:LF.E'QO-R'2(2%.KQ*!E4"@CPR(\2_[TC WP.1<\C$JH($L;I_D\P41P-9+2J(F]7@-A)@;5JS@>3F!! MF0(?FRB#>X_WW'L\%73X0T/Z>E"",^L)B$9J8W5EQ^R([5C]%&O)HIHD6^ M7JA#F/+&GJ!* BF] )3#,_Q##O-?7A:"$1&"NOY&=[%"0QX$@+QC. M4!/O*\D_(&KAH:=O%BG;N8@=+ZADNX7*8ZXPB.F^3"KT=M1"4IMSY14B$>VB M+LL85EGT&PHX8]U*PV@<#9-GZHP%MK$GMHT%]ONO1"WX''C\8;#_4M1"5A^F M.I-)G$>RZ#*_KD_KDT:N#A$)2/TQ_+VAR $>!7CTO:,6? Y%SQRU4,I/E+HS M;N3;I):=C19)/%=-TA"#8-0"&B82ERX,G^7RY SJ[#V*@E_OH[8_2(-[R%RO M*1_Y?;*/.CH?,]?'&-8"(@Z(."#B1QN+[S39;V(J3HN2:)JB$ +R%Y2)+KIN\2CHZQ]-T<7(R%4PP5N1?_]C&U-WL$ MUBK[DVW1_M:QKF]JWGY[5L%JMK^H7Q%]6K!%<99M8TAI5B?&%FXI_DM9N65E M6A?:&T9^U=2L=;H6[Y0J#)+M9F2JFK%;.)6= YS.&YF%G6D64]9)410-?XET%A"/H*$9B<9^AE/X583O M )X"N_,SV9UOC%"O&)W/ -<9X_-JM>JLXYE63B5S"[)7;*T=5J$A+E$ E]!+ MT>BN@O@?FQMJXAZ)G1*UY/[OGS=H#WLAVZV+"7E(CF/'LA5IM4_GKZ/+CB6W MG1$OWT#=C7@_^@C*?/N"O0XVK_\/^!7P-%R$W0IX?C)@]AHWM<3?VS_>LP)' M+W#[C6CN_>#NXM[?U=.T.=T7+A&*"J^SHD48A>[^5@[SM/:R2&N"W/A90MTX7FD.M"AA2R 2Q%W,NCD+D#)C!.@$PN.EHAX^5"*+3@ MK)#7&("GX9@A7C,L^(/WP!0\+L*? ->'-,ZR0[;)N0\*W,I]&_A^ZCK+1W=4 M>\*> 8&^AT#A#+<4BGV>0O>Z>1")9@S3I8N5R)DA41< <6W-7?_W7RB)_(.C M8>\/>,2&85M3#"W@/UL:>LS [Q^48YDVD"-L3:Q*><"00)ER..U%0*@8.C.9 M:L9*%-.**?*V81Y+%5\03*:BRB-V5>3:S06OJ2-9)31YX4?GOLLILRJ<:;*Q MVCI>S&JHKD8RD12:9&(%O+_X]0<+8[%S;C2/I+/7@%GVLNJ%;",$!AL1-UL? M$K9[#_ ^I"FBLT%>Q0S-',ZT15-;A7C.&H&.;4[113,T]9;7BH; @6&)K[W1 M93K)T<#SGAM3R)D"PG<'XMJL37$*'@4]N1SMRN1P>& \(I!8OQV_WD+^;Q#: M>#A 1F-5K#<%P^FW:NG5Q>BWB"7RD-46X+@":W\@R1^]K $7J64 AIL8NLM= M9[D#5VB)R13Z?424VI2:IW5230+N,'31;[SA[A8D<-Z=DT>N82ADN/L;]B@4 M4B,X7@ SF%LQ9,LE4(A&X_]8(< 7$T5W00BVL41S#J49(/%PN\;P!R#V *'( M.[,,GG> W@+=^\$O7(@?0?#RA@-D+4.#?SIOL16<@:+SF@///L4;+1P6AORS MR9SI?D+_"<&KG6T+3TSBA@9@+,A[L!= '\9K77G) M[J20!B(>!8#RZ&(I3= M7F'X:(BVX/1^ZF%]POP//9TI.[E@2E)CV0:B97]>3JED>OV)@@$WUO\W] ST M_,X%]WL7A-9I?*A3]7Z3$6L,JF"2V"U$ZJ]?B#P4AO:5)(_^7^%U>\39H1$G M -X2=: PB7/%<"S 7U\ZS7?X=.9$?UW1VJPAV ,@*/'>9TCABNYPFT5U+09[ M1@5> S *C7RC?P3%F@)EZK?;V9$! XM'<=>( ;[:W$3CT$*RIUS].NCWH+,( MC(Y\S;!XT,,GC870@B::6^/,5@7:_A]TC"*;>C'N_/?^_=__V1_UJ9:UH;6] M9=I,WS,9R4#7-D5.C7 2&,!O3EMP*VLSIW@BBK_HG-O!X:Z2AH#E_'=H[^\7 M<\Z!Q6<9V5N?K85*$R7H". ^MOW.W'@'>%\"'1[N]V]3A$&I<_%H<_;T: R- MDH?[&D.C<>)D:S]CCM[L /ZR#?_E0B,38NV_6@9_SGYVN>./\C-<*&@S<8]# MP&4IB/: AW86EG-!CI6&$H*3%,YB"0QA8[Q$L<,$&F/C MG!##I81 (K'8+^^MW-8$FE'CS40S%6':RJ+3MA"4GE9;==8M=7[89$N(&2)9>1,C)!,06:QTSX[E8[<[PR* M&=6IIGEKP38FU&H!6I[T65JLIZU5"J40I%O- M(GC'&4>*92X/6YZ\75-GV65[SO61[%C*../AFL:S=3;&(LCI:@D?B[2*">4DU]6RU4IJP9*GFTF\T*"-3*CJI;EK3:]'*JB29724V2,M,8T&S_M,[:*2-D5G460(C(WI71>*&?' M"S9^9CW'/:;9-16* 0>JP>?E/(X/8B:*H&RI3I+G=EW827$C=BJS#17C::8%6;)B Q;GKR= MJ.5+>&K.]U4RF96<5G+)- 6:39SVJ39)TN#*^2[BY'64+#;ZB4I*!BU/*;FH MV]DAW>PQQ7:=Z,BEIE+18:M,RBR.GK)U:/ M&%5K8X[).C5R7*1G0KI?ATU/WA]#BD9J'*^;*M8V:](8348&31H65S_I-9?3 MI$;'(1@ =_(\K23+*ZI6ATU/.7F*5W@R59HS)-7(L<-4#HW'W%Y/!Q!/)&9+ M&R\CBNFT$[/,#,DI]4UU]Z.U(MH=LE1)U9G(K&3&1ZU"*M]Q2TJ>C)7KV%,S M(SF)-LDG"6X4Z90Y>[$I:GO8M&F@,;K(# "E(%13%UB%1V)N_=N3L;:3Z%0@ MC JM5B>BC2Y(.C,7%IN:EH=-*^0R9O1Z,PX, $VKMJ%A+7P!JU2L Q*+?B:-CT9 "5%I,FDOE""2$K>"5KD[-N=NK6OMB2RY$DZCTX M9/6:T6P[\J2/=$FB4DJ4I:0$0!@VC7G:&7@"J!?V6ZV)7Z^^8\@5NW1&KJ2 M[M=NE_*-<3FQDMVGT%_![<2';R>>^&KB3:N-;MBOF5O.I'TX8R%YRQPS%'G. M 6, WZ_<-^X;8R[@"T T\M?9@OET1Z/=@Z[8* M_71O-ALB9RA1>;H!' /.[Y )]0$+0 M&61K983/>T. &LF9]T-KX=Z]+R0FU\XG ;6)=26]M\7D@U.V[LQ-L6Y"/#9,U<*<#G!]TPRWTK3GOF2 M'RF@R?9]B5='DKCO2##$&XGN6JN@:NB.:?-N=RB".!5U87?W#9[5(.L#U.1' MVVOOW6!L0"_B!D*V;PJ[8^$!J[A6MI!D&I/W^BM-P;:Q\?)BE-4#"3V5%5R;.Y&U#Y1[3NCSK\FE3M&WMO.WRB^Y. M;7NL]6QD3;2SDXJ&E?"NE(XO/N6/"48.W\')8LM@P)9^="8[ZV4$VS-?)I>Q M>+YE%Q2FR#G#J;2>KO$!_>L/<5J-Y]^N2<^E"4C(]@@PX0A X0'-*-8+4;KA M(5-([3X@$&[I2P(I1E"#EB*HAH@S/HN)>K:ZF'[.8?#\84981SV_L-RL*""'&8'TH@03" MN8@(;(+$!):((XGA,($BN)#X@LCU*=/;B\Q5U<6(/5),87>ZN__97MMM,-?% M7Q=XX>FUA5T!.CG!/_:O+5QNJ9HRIRMK[PMX_:G8MBBZ1ZLB*:+E/G46WCU< M=J^SQ0DXAN%)>7%Y<0Z/Q2D<9T62!+J_1(#EQ2B1Y0E<&(I##HA^Q[;,.RZO MO8!')%A>ZQ/K*RFF!2_Z=N?-0X0>6U(K[:K*Y>?YUE1&S;9#/V+S M])(U8F9,9Z5F1]7>I,8.QPJY^/4'B9[F2-MMGK3G^&<=>?[M EW=+8;K'H9J MTU3DX3IHJV/G@UW[G1QM4IPG8K\><+8NBTT/9>8\^2Q2VWE3M]J&4"]W_\]95AVQ;#[(E@]WI#! M8;Q/:-Y#Q]X"9VFM29;SO*(Z?+N:0@@VPV+6+$5#H#@- -C1&CRGX(C IIN[ MU\/K]XC-+<^?*^Z-G7_Q[9@ M^Z IPI7NP-LF+E5/74/S'AW>387T#_&^+?R\6T5DM@M;<]?U16,\K_N5N,9X MDM8&;56AIERFNX[AZ]SBW5YJG]Z+YP.2V^\%JTMLIRFE:TA3S_&I;M&DUWK] MO!Y^43'_J#SCBBA0$P%RU\+Z[>++^\^$V[-5H2ZB>F/6T]54UHSTQHX]023Z MQ(V?'XF" YT>SZ/WN1>X8Z0WV.2ZV[3 -)- _%1_;:_AD&&,)#+=95I-21DK M3JFFCHOU7P#">&X*M]ITQ(\Z&KUX+2%1Y-AN_TIT'O+^X+L/7 UZ@R+W[AQ< M+ZW]2PC/10LY<:VRS>TKMCE>-C> G\ZI%XNB%T-R]SR=]EX))1P)4.YV2;:? M([#KWYZ;&W1)?].];'/;XKYXVY0; AW>L<4KN)5],-3[ Y'>^\Z!7TSTE\"# M#7CD!A!1% MVX($[\%:2AV #;KX! 0<\%H-BT<3%%!_!#@08]-TW(,"@ (.^ MPPZ\)R$IY]C&Q2BG-Q6SY\I\=6F^G]6,?L *O*6:7"4&[M5%&1[T_KJ?YG__ M,[S=&CQ)1DHP0?BE:ZJ\*@G$H\C5TN=>EP2VZ06#_;_ZE*_']4\RY3>%#S_, M^:L'^Z>-L+<_Z7:Q$OLL_OQG/_6.!;D$<5ZPQNF_-T4\'Y_Z[@W/MX'[J^S\ M#SSX-_F$0VY"CX :?CHU;%-,'BY&<%@^VV'YG5;$OT?H)GKQFX#F"3E\@0!^ M(';";/PAF(X_Y*;"#L@B( M(%KL$Z=<]4O?/SXV+TC;:>;H,N8$SH6T@TCU4 MK[_RNB=&V2/#L3A=@$[5O A^]QQ8=6&7RQ&&%7%_!R?HO4_0FY/)#;AGKXIM M *CW!]1G))D:@!DHF 7T\@WIA;H"N1R%WQY2CRN[A5S:.5N:D3SWV 72'L M;C>&MZX0=KUKP( \ _+\UN1Y1@+PY4%/NGUMTK]?HTKY4QW=3W5"W[ZNT3.' MH3Y'D2.8XMC 8M*"3BX1K)>M3"?D4B%DF#89^_4GCH1)ZEQXZY=)][D.MR<[ MPY[JJ+I%*>CO!"3OB6>_-XQ\IEIT(4,H*3N1[K=GF16.1!8HCJU@TG7BUQ\< MCQ*GZ9L"F/$-S#Q MKDC*%UOND]O://D;Z_H4F!2"TQJWQIO YN%GP3!@#R? MGSQ]-.MO(T#X6$Y(035)TP)+G5]=9-Y%K*&_ E/>UTUY-ZZ(NF.U"Z:\I>VH MY'19UI&N/A/L?&Z@R:K,4M"41X2Q,RKV63>Y;WVH^O?L#$QY@2GO7C#B9;?_ MC!FO1^5B6)*8#1$E:[%(;[VJ"0[$&&C&PZ(X&9CQ_ LQ@1GOAYCQO+XN^,M1 M@7'O>QGWKB_"/W7A K]RBF%T8 MVHO*W"$2OD.D=9-*ZA76Z3#*(J<.(JLL6!L:(!+UZP\63EST5WRNZY7 #?I' M*E[?J3*27_2P-]V@&Z1=3RY*:K^=:M83TSJ?KXO=.HLB4 _#B' 3 M6[Z1>'*=RY-G1A)_Z%)?]X.6D]5E8M6LK!@GY>#:V)J-9VT7:(!&%<>B9( S M/L:9X ;EA]R@!([0W_>N)/ T#0Q5OL'<@#R_(WGZ:-;?1H#PL9P0.$(_H2/T MAY#W6P.L?W'T^>TZ 4WYC:8"'?Z'Z/!>7Q>\(!.!9G\CS?[P@,?! 2\8#BQ[ M_^ 3_N9NDGXRJMNS!M-HS'FA7=47N#7*$^N54/?C]=S;;I)BN93M2^HZV6[& MQD6S.B#2JR7-HCB\GTN@891 T^D[Z1!?V,#SQW\))\+AOQQM_3D))9*&M1TYD(2]>L/"22F2YX&KO+W'YL#,OL>N9T2N.3^[Y\W MZ!![(>&M3D >DN;8L6Q%6NW3_+G:!+N*ZUZ[;6?$RSI79W$78KX"DV8/8:-[7$W]L_WK,"1R]P^XUHW,IP[-^2LA2% M>_=V<&]IYN_:&5CPX+B* !P#+"7P.CQ1AXCDHB.:NZ4;# D6 M&MK5,W=9.63NH D,%V"3"YE6R'AAS]""LT)>8X"HAF.&>,VPX _> U/PN A_ M HP?TCC+#MDFYSXH<"OX4OC]U'4ZVE'O"9MNN!GH4* A?P6V14[9UB7D3_"M MNQ.*#1[BS]7%8"93S5B)8LC%]E#-,?D16*T0!.Q]=KWGE-RO%!U A_T;)_=$ M G>.5;"'XG;4FTW=LP+4@/-* ,+83%77L5Z1:ZVK1WWSD"RR=Z+0N. M+H)&7L-PB-,T8V&%IAQD;F4*CB) 3-L!6R';>!FNIV; 5[N$:4PFAKZ9$F>' MN)"@6#Q8:4"3([#B\@ATNC(![H%S4G#<@\.*AB#;N/-6P-3FG**YJ E> P;B M]OOR;CB)ET^0HPX&:3E#2Q$4SE1$T&_ME0E, %_L9K _YC!<#"XT-S0P9,Y< MA3C)!HAM[:H+CNRJY]._*+]L66]9P?]D(+L9\W$^*!22#1(AD=2SA+R!5DDQ M ;8:YEF,%3G FL>L[&+N'GE#I@7ZN067=TLU&\3U 0'L[7G$$OG?@F,N@-1@ MB?I!@I&#+G>["*97E20P$UWV_%NMK;O\;NMZF4A1[Q"S%((98R:W6 IE8;'X M]<=2EA&PV/;H^! Z7DG ?D,1H*@.UQUL2ADL_0;7*@ -7>L\^+S=#4@]D/-" M*Y$SO5U0 $,"5#_N&'8+ML<%0FUUB)B@"^_@==]&>!6#HM<[4#Y\>- QB1XJ90 M('"AQ0+:G6B"TS!CF!G'!BB;MRP'BE@[""'WR#"OM(L%LY[/M[.Z@E76\<1* M+ R1*.G^6="8.K,YUJ+I"";EVR+G"Z X\F-.R. M1=1YR Z*[A+FEF0W' (_*3JO.>X7>T]B" ;.>2 - ++G)NX!O3O.7,@4(<:! MZ0)Y_$>>;R[4 =W?=-=^2VDM(^D2%SC*O$.*D\7SYU0#F=)4!&^*S*RE&UH- MEY"< _?>W2#$ M[%:[]X&4>L?[YWX&L']L@W5WK$202JK,*!93)7,HG^LGA>8 X *!(&&@-YYB MPW:_S-!?^-^ 40%O:J(%F'G+49SUFG .!5!!!*+E1-'%*%19(%;86^[;H0!D M7G?$(4GD(++MU#D72>Z5>Y$]"E/^Y-9FJPA?Z<<[2-?$AVHO1N#B5'[ E:)W M45B5:*#*P4>VW$T[]L@PP;ALQ! MFR3L$*R7*+]*-R=O28"W' HS-Z4C@D4)3Y0 A/3RX6N4E,WS;2-2G@R0R'K5 M9V;4H%,I?B6'#^S;PW4P\)T(ZU'%J_*N=99*Z!'"]R@KCZL=1:"K M\,7"Z]L>KE+E>&M1W?X?=(PB&\\G=_Y[__[O_^R/^E0EVIA?]Y9I,WW/P"^+ MD2& +#7BFEQ^<]J"6UF;.<434?S%A+T='.[:?!&PG/\.[?W]8GP_L,\O(WOK ML[7B::($R^*ZCVV_,S>U[/'E6HL;$K\>J"Q M>F?$A2,QE:'C&C2A,F:_;FUP#^ 7@\4]3F$4W8?ZO4]?PWIS$>L:9((#PGK: MDIJC?JM8,[[B)';% F*Q2<,=I8-]^1@ MZBYR,+4O:WU5HU+EP8"[8SJ#/=52J^\TX]B!D3BYZI2&0KRSBM),D5N5%UUG2M MH:<>'N]GQCUS_ M'[O/:N\[$VW+D#FBI ]C]ZDZ;7+4]0@=87\6X:6R1'[03 MU=Q7\AI=D2=GPSXURHBXI*[6ZC2B2!VR8]=A,L8P@9[9;Q^G >Q(4D* M,62LD;-VL]58(&FP005,AFQXQJ[TF3.1.G::54\6%P$0P<\@S#-?4NRXS?D5 /3X3J:,S,?&N,_&V'+D# MVL0!['YUIS/9(=Y7"[.JNF(J22I=STBR\A7+_Q5Y$IVRZY5FJPFDFYPE"!*+A^,Q?^J)]]ZRF[O5K]O_]"2>0?' U[?]R*)U]U??_<+FLZ)\]*OPAN^&;/J8:_$/,2FM:0;/P7"(LW>HS!+^ M>=Y]1LEG)U)6+K:08H9(1J9JHF\2;UAOPC=?[==*>WUNM:5^H9QIY89@J5F]%F;<^JVA",DGF?0H-1\ZB9HZ$PFU%JO/*+)P( ?U.1 MASS"5&DF_92*L1I%CMM62TGTG.MPNJ(2.!UV92SK2Q:9W$6.6ZYYBB>F;%= MAZDF"JM46G3:@XX,6I[TB5%2)C'CA92J-,=HA: '\XH 6\:.6QHM-66H(K9H M*U.[CO4[T[R-PY;QXY8R%A^FB&1653F:3PU*U42'HA9L['2<]'C=J^346$[- M9AVS8#9LR9G6@:9STC)?8KA5?1GKMJLBT77:]K3 <0NH$QVWY'H5.MN-QY+M M8KF&$3159M=)&K0\F=$\TQ'%E1!)(6028Q;24AX891FT/)E122J4TPA&S!FG M7Q*ET15,SHF\NE3M7'=39^VK(^=41RUE\K3#5? M-BJRLXBO)S1H>3(CM#SI#@@AGU 5H3F?Y@:386L"^SR9T6A5QNPVC<[:Q5B[ MDNX8@P+%P)8G,UHVG*[8,+BA2E;&>',:*\_;+,S(?S+.OMZL")-:>:16-8X9 M\.6(M>C1,/GM25,J3Z"KS*J/JR+3RC=S:=NFRW4H,I\TM;@*/:'C$R"*C;'N M*)6:*>W> B+;2=-N<;B8%-*,K))-C5I.8VDFGC[+2FA^8LDL;?%,-C'.YV)% M%*\VY'.LU!X+L]4PGRVI3KQ>%02UV>HLZ'.LE$,=NJ5FJ083Z6 Q:8IC4C55 M/\=*/;/>::GCA8ID[9Q ] M9S/FJ*I.TH;6[4_JUD"J@Y8GXZ31U()+CXDIT]5IN1@A$O%^$K8\&6X:QL>]044HJ=VF>ESX<19":UL5$C'0=I=I?9 MV9K-8*Q3/SY,&^).L/#[^N8H]2#CCRP#M;X&U)<-RJO[:7]+KA9JO_^9WC%B+./!0@C%QPB)(L:#!J*-N4&UJ&YMCB%3R^WI,PXS"J_;WI,_;]]KZ8 M=H\B@@UXX :@>#06;,!#.8 ,(.C!$'0QUTVP 0$$?>\-""#HX1L00% 0=]@ M ]Z3LAD&&%Z,/GI3*[O#&GQD$3:4!V8'O_Q_OZA?GYK[:[1)Q*+(+9+Q'49I MO;I ETQ7?9$S0PR\P2>>U/VU]D>+ KDL<*!G%B.'-LEQ?MMG?=H^O MR2;73IO]AA;Y8Q?F66'T^HSS0$7.QPL3,$[ . 'C_%S&>7^QU;L+7"]>3!N' MI:O4&KR> '6/^I6W(;*'% -YRWG+,FVVYOF!5 M+*55NH[-6*2]HH8]N5MKS%8S^M-E/-YPEF26FURLM&7!5)%"BUN>J;Y1;Z?;6Y4,L9K* XU ZF6,PVR :QK'W501ZDA/K3D5"KW<.!8Q[U6"M3S%N M:DEDQ3Q&CQ@LL90TFQO:B?6C&9=)\<)B-AG/5&RH+2@G9=)6'<9\$(!Q<32< MP$_3U >,&S#NDS#N<=#?IQAW-G30+-+7I;:8K-9F32:>G-8^7SCK.HR;+M(S MME942DA$F$V:C6Z\*,HP (R"&2^1,!Y[L^#5DUDC7;?^_YRX]-_>^'@? _0; ML_=N]FZOWMW=VNX+G/B89.Y2XHX0/:S85N/ M/N5Y?3T9Q->1,I*BY-&J,JY4E>:")5WQG JCY&DD_'5G0NVFG L$$ MJ@QHF$)/\X(%8!* 20 F=]!@+H%).:;9Z^ZT.VVOUD.:'*"Z4V,>#29$):G. MG68186:][\KGU[,UW&D^?F/E]\9N/Y0A:\E2))$S>E.$8TH9>S$AC 4)\SRXJD(B M'$N&1?,B2 3CSY6I]9D-21R M<;*=9:B1J(QFJ=@49H"!,GH,#\?/%)0(N#C@XA_#Q<=B]5Q:U>SQG#%51V(B MO4)UW$P,'WT6K\0IKY7Q/6GW/^WRPP)*#_@/X#^O]I M]/^,OI_O"HQZ0KO.O7PG'F/$?:<-=^J8(ALO+U:Y?"R;0[*=9JI!K5>J;,F^ MB*?"WF'XA6_X_2*"[U)L[ZRZ$6QGUAVI_33#I+E^NZE7-#,6B]NP*@6*P#O6 M!'):M>7?WU%9_S':><#C7^'Q.X5>79O'20T=+;!\8\B(_?BB,AHLZE3&K?U" M !X_4PXPX/& QW\JC]\I2NO:/-Y'A4%K&"/2ZH0AV2F?1EEIX/(X]2:/^]C* M^($XJ^\83O6-?)/])7]_+6KJVLQ;6PWT/-7F%\@LC8C9863:7987L.(:='1\ MKQ#^K<_A[QB2$'#WC23OKX4Q79N[FRMVSG&C'JTJ*WLHL&J:[V%N/44@?E,! MZ76#R8E*-94 MXU:_%5U3=#$RA"7!][N#5;(/ZKC#/CQVPSU%93N95Y;*>V?CH# ZI#NW_OI* MY$PK),+J7J']BDTA**:Z_U)N775(T>'0@K-"4Q.0IPF6(N36N0//V0;\<@[^ M#BFZ!=C'M+9U[JNGI>054XA,.=->A:;<"C1]=RGWSPPYQ)EBR'(F<,1KT'Y3 M=?ZHQ/SO?7*X54UXEY&;_$@4'.V%C6&D8@NN20TN2?A8-![4Y7QL8=0X%6S 8PNC)M!@!Q[* L1%U]=@ M P(,^MX;$�HW<@P*"';T" 00_'H(LVRF '[E,A_M7\-V_I:CZ,:[]E=7 B MBCTP,O)Q1>,?3P:^+AKOD<4SUN^]==%XCW!^>-'X^'/2QAUJQE\6@/U:AS,@ ME0>4C ](Y9A4L*>EE5N5C+^CF%([NH!S;\ ,>P2.4N^:[;9.#I<5UULG8+VB M^\)E&]0S9UX]%S14YL:&N4V.:KWX'6^H*;\AIHW',4Y56%,IZ%FF.F>G2I-H M-N3^HW.UTF,^OJ2E-,=D)_WA@$\XS4J)9F.N6R-.AO%$_,YE41YS,CS:S2E M -\CP+G HH\A@(2MV\DAKHX0D5C-:F6^O%R*\H,1($E,ZA&\ONPB5:UC3W+L MS&I1=8 KILC%D;C[ZN<$"! @ #OL $_,P*;EXEK/!NW'K_F,EO?8A_1(S?TL\A^6PXN6L54E-"F<[4 M;+DJ.P5.K/63CY;F,QB7H8;HE&'(4CF%"<4J66[(+ &E>1P-8_$;545_IA,[ M8/4?PNH?D=3^DF4Q=6"-*L&7UCVL&Q)?;H MJFB5&8ZCBXI,M2/]6:$4IVM\M[0 K [#DA+A.';)1/>,UOBR*(!AF.+M%6Y? M9 ;QD1EB(Q#X,[F(GW2#+8EN<&,E]PKY2G&4595,;TY9^3FQ6#Y:1*BGL)E8 MI:LM1!RJ8I5DE58Y!RN> VT 0\. I@+#WIT,>P'.!#CS*<7D"&<0-LGT=).F MF&QN[7!$;$9K#R^&GL@/T/K2$OO,1)$27)Q+M^=)&> ,O$' PP1.!C@3X,S# M<.81OIR^P)F/:$5'.-/MD@I2C#1JJJ-QK;HT*[/3]*/EF2K>["I"0\3:LRPS M5!*34HN80)R!]Q1A,G:I-K0OKRG>2)1V!01X\D+/IS*";]*AW%L9>3OEV0,X M6"$#-OXY;/SQ/&8/8./6 M<$JL8W8QQ4R89"1-3%MZ7:2](]AXX\G)WL M&W?IFCJ2U8;>5B8%HYKK*2FQ D]C-WU9(HQ1E^X$GRN!V0O5^R"#&?+^R>UG M(G/SCQW,ULOW=9!I3+$ 49G*7!2\#&#P9S#!R-0Q^1%GB2'.-#E=%B?@>RMD MCS@[9*^FD+%ABC'XRS9SF"F*,->8+>JA"1C[R(J&VF @9HANID)4# F'C-/7 MPY1EIL@;LNXF .?W&?A"-P_PB&>TWE16HS ,!=B:,3-1?=G?L,*X9 S M-;S,8[9H3A3=94VW7/1H\U+W!S=H8_M*F!Y+Y $YN_L/EW%J&D,X3-#=WK2Q M,.S%74?Q:*9N+K4(6,WMS*(AAN-'VR7B9+"B<-G=@7**#N:U,,"'"1@MW(WP MRRS@8,Q-6C8OZYO,F1.O$:"8$9P,@%[0.1R& J-R!'$JNG2R>6Q_9*#_S;QW M;XN&KD?+'Z;;O![B>!X<#9 6O-WDIE,-4"$D"]E1W!_"<'?A F@AV)!IJC0SKW$@4<(0H[J99SM 29P[<%#": J<[G+D* M[7+G;4G(%%XA()A [WBA=F2X&('Q#%?'' AWGSMY =TL@P*8@D>NNU6%P_,.D:,CP\MGL)>>@0?#,J&< M,?IGF[31/6V. M,).JM2,KPU"K535!Y[-FO('*K)N/WGW;KB6V-HL%B])E-363>FNR@:;IZ8+% M6>2XI5&OE8E\?(VVE5B^JF:,!6I6ZJ#E29\D05:=19-'5:S%VQD632*S-0P: M.>DSEIM5*:M&X\ALLJ(;1D>AY43="S [;)G)$U*&KV)I)"4#R5N?FV4']$F< M]AE?C02!)S(64Z5;N6:Z84V4.30$G[1<5=9\Q$$'?+M;* FM_K09[ZB;*W"W M)0"MS8GD"16;9*'-9JN1[>0S&I/-,AH3H6-":KE@85/TU^U.V==SWAX?)5OT MCH:J1P?O@6'O)WDQZRD\%",'LB9S,]@8#2[(>PZ_:.@H^^]>YMXC\<(ZD"V1EU-S M(^[MN@ 0 20DTUB">=LB$-5OO56?,$3=;JM&; 3)31JHB,Q,BJFVM)4J9Q?@ M[(S&7M\J*&G<>I4^H>??;I4BW:K4FZ>Y,I.*6,2D;@]B55R&JW3JQK];I2F@ M,,5P+$!2&^)[$44_E+YZ/W&U*5I3H$R!,TA;'2L:]]*-6R/Q0";F+,O@/;'\ M13S>,=>IZ'TD+%\6E;TWA'31!JLX%RW;_05([ULYWGH1]#<]@1/?O51V1Y3D M-%?";XY$$:AF73$$]%!M7^FUH"$"C?_CI1QP&WN9!CQE!FP?S(/F/B%LB'2K M\6[D=ZCRNEU[(W%_>G7 !SKD;J%%@\@=*]2;=-S1"\"*PS8*DP7 =!]&P;XH5%#F]L!-LOO3%ZJP*W!W S M6.8]&PF82'>D:(?F%+B2Q^.'JQ?B@=;$P?\J)N],+!L2Y<:(<;)$WC1=#=M3 MCW=J)8 XQ1 V1@"H?V_) W W0!J78CG7CNE1FJ**FC(RP"-P!FZ;[1YZ5+A9 M,# ;\8@^#Y9-\7[9O,]E4,XR=""0KW8S\XA47(HFKUA0Y=]L\X;< 4R.P(Y% M7&,2: X6T3$]LP4'9$1>F4)HV%B6-@P)30(V_-4UN(%_MD,\8D6X'MOT^8H) M\,J5. ZFLS,Y1 &8N%:)%Z:WQ!W[@(D!D+( M9HXRG;B[ZP$F&"RD0->\!,8%.0:NF'O66P>9TLZ%GN;KXB][H1<;'K] M%'B?70.(R;]O6KA@>_:[4VF!F1R?_:_4*^ (I5<;S,9C9B7-)2DY,S!Y&-0K M^$*]@E<3_B6BY,4B]4'>TAMGCHU%L42P 0_< #R*!KF3'[H!6)2*!SO@W]S) M;QX2_LR=?,TE> NEO_\*O 63/V %WL(I'RY! G?$Q)\F,@5)Z/(U>(&GB.E M_!O<\0S)P@..N#E'/&-JXZVUR*,=' U[?YPF4K]"C@4_G#&O&=MN&:#W*'9Y M;%CB'>7(FV9[O*HTZ#>?[QM'8!W:@X_+4N\%9]06>I[L%/MJ2AWA:"R2L/+D M@HVQN)O%@8A?RN+P_K!'/P!0:F/!?\W9Y0IA#,^%-Y^"%5_$@'M'Y37FY$', MSXS@OC$$07ZK2EG#$*PF$'D.$>D,%,4YHUXHE#BMS0W[C=$PK29S/9AS#D!1 M/$R@'T2BYY*17*^57W^RIF&YL0228@>"T6T$(Q]'S5U9N[Y7Q6!]-@LS3B;FR_.!1UD M.\E8JJS$2I0SMFHIV)(Z;LFL M6H-:)LG*ZJR0[\;Y(5&9=>1S@0PEL[@?I<( -+DJMX M'I.8]FQD5OA4OCN@JS#DX62<]8PP8U2]TV12;0Z9M#JB@%FPSY-Q2D*B.6TZ MQE0E53:CCF=(ADPOS@5'Q&LY$Y&15:+M:,MNIFC/(E(#1NR>M-2SP\ZTAX^3 M2#>QM*KX9#1L431+G;;,#'0[Q2_$B.ID&(VM9G(.WY=9%#UM6NEUE4$IR>60 M"1$3-%1)-E;. C;%CYLJ2P,78GS):G<7$2+!3<84-G![)8^;RJEJ?K3,F:5V MI+F88[/1=$;TZ[!IXKCI@)XT8G.ST56;TRZI#LM+FZ\LX,EP,E9\6C#Z_"R) M,:E^RJ%D7ILG 4&!IB<#F$Q7?-YH"'5DU63;AMB96XNQ#)N>#*"/QL>C&3J? MM9TADA$6\=FR7P5-\=->T6:LG5]3CH0TB7ZZKO?%>(ZLPZ8GO=+-X9R=]/D! M$YG'>ZMYD&IW($[CA$[@ M"*:TJJ*N9!L&'"MQ2JL1G)-)K6#&$)*JB;TTLDH.5G78=$NLM_9VV[JV+=.* MQ6L&+()QZN*65BI(MIIH)-1)K5_F&EVZTT_+OUYB1&G[0KM--,ZK#G%WB.8^ M1/-+MN2*88LAE(R&/,786YX06!_1VMF2?>!O"9WL@6X#SQH@]?TU%'41"$U_ MN[Z4&V]1FUNZ[LFZZS>O6XH%G2\W+J>2H6G& DJI]_&IY$>BX&AB54KMHJZK MTH[V&&^826\6K_A9RO/:N)S])1R+$IM#&8E'J;FX]M_(Y#YTXTU[7"WV?M7Z:R_F5V.<=L[JXV=Y\3_\]W.@;NIJC M>!1//">CG/J47YU&+@O!UX38@$AN1B140"1W(A*,>%HBB5\].N7N@FO*,4TO M@=7VSA%F(LJ(,!/2V5HY5RP>]A!1]-'%P^Y6B>&F7I5O&MNNZ309);Z9V^2& MZ39<=G)_?L9MLE:L#E.]OE5L9QE9?6K>O5<0 MZ,G$0G_Y+R/P=3D7+ 7H\PP+Z^.>8S(&1B).7%9F#-.-T4OHD)R +'RNV,_? M%Y4"?\O^8"/M:P2 /I> _RE$\44 Z/TGOQ$A_!$I^EV5 Y<-:5TH&?S[!(U2 M^#J*7 JKNMF%_U-3><#B/Y?%[Z-%?)C%G6*$ M2B?I!J%.ECJ9ZHBS6J8(2[P 72(>IP(6#UC\H\K$3^7P^V@;'^;PKA7G$9MM M. BID2V:9098R9 !AP-5(_9V;/2373[XRT3P1-K*$QI&?#3K;VX"O8]^\DKL MWSG%Q.(&G)*K(TQ7'-KCC&A$!&Z3S 8/[BX"-@_8W+\ZROO9?#U1),89<0ZB MY";MUGH](-@(#=@<*"=X&$V<%IP+&#U@].!:Q!>*RNML_NJM2+8DK3&F$L?5 ME;%:CE3+T&LI>*P#504-4]BSWHH\Q SQ1+K'MX8D'XL8/ICNQ\8T/IU]FYF%LT MXC+74I%JQJ0S2X2JS]8P.2WYZT\L3"&GEM. H0.&]HD4_?U\-][-T,=\/&E/ MNDIY@J692'LY;I2Q46S5K ,^3H!C&;UTT>EC<^@K>D+@)1[XEP4NI(]7(@X\ MS-X/52<1*?;8))B=\%2KK,X<:I!!#:Y@-.?@M._K7KQ3D9_ M5/Q]2D; ] '3^\U]_/X\?R<- MY*L\C^.E63))"C4F-=?3*)VJ,9(.3WGHHD%B<]YA/H-AG'>VNYA"_:$WVLC!> &^10B1N"O&Q!J0*@! MH7ZKR06.Y7?:VK9NBKPAZZ"]X-8PWM0V#GS+OX-.]KV<4<_I6G#;4.RF4WRN M4R2@TH!* RI]5BI]I-GJA$A];)UY76P)7%T#7YCG<8#S@:OKQN[+[NR]M&./ M#!/L ;U4K-W/!]XM!<=4+$%QQU=VZQ>R9$_)JTJ"P1$NF:@.E+&XCO4_;X7> M9W PIHWQV=H-LB;JG&8KH@6&E(?5H43+WABJSUBHAZL:72Q4%5)M]M:]ZI"5 MXC@ONZOPZT_@/QO QS>"CPNR9D## 0W[S1WTLY*H[RUK_M*2GDB6?4+=T$>S M?K2IX[D='*\K=JJY(B,YNBOS>WUW]!0<9"Z*; *WD:'.F0"'#"!8#A#3;PO!-RZ_/CI ML7:SF?XX2^'[PZ,:HT6[%:O)M$JN.HA9<(S1M$.S*.&%/K^O$&A@. F8_MF8 M_F3JSQX-_8DH:'.T)!)S-F&UFX.\32SH8:*264#F]PIMQ=Z9R2G@_X#_/RGB M_QSVOW%D]"?8OUDH1*3*FN&169&+2[5L/,O@,F1_M^X629[FF3U.Z_0?FP-; M]V?;KN),1%/A/TB2BAX9B7"/X.;LT>@IH[X\"7]\+]L>C>T_@C+_\U_PS[97 M7A,Y$U+OZ!]!L:8:M_KM3FLSD"VI8O$H3AR.%X[U>]!9A!/+;]SN7SW9>&I4"2_6V*&N##N7BT.9N]M8WI;PR- MDH?[&D.C<>)D:S^#LYL=P%^VX;]<:&1"@/A7R^#/T??ECKV/L#D@:H -FO?- MPAOXYJL]LH +!;5Z2(,A0PJE($3IMK7C$.[/'E6V76<4%K9M UWRS7 02&%(XRP-6A+'+=D" M:JT[':6CIHHV5F]E"QF5I%G\].V*O;::4HE+MF==C,WGD"+77,%*ZB=JRI]-H)KD@UFV1Z22+CLZ4.C+-QL_L$9Y,"KJ0 M6JG9CJ#2$9+!EPS,"GK2X6<32M M,MUZ,B[R*TJ?\D [14Z;UCMV8M(Q%UI[(LR8!%+L:YF>VQ0_;KHJJ;5>O=Z3 M56[.]#MI*[,$U,>BZ&FO B?6&@6.6B*1N)TH<\G!B,G3L.G)ZB]6$C=LVV2] M/;-%UIP,ID!0W0VK34;XU4;/Y0FT":'2)SFC8](2F;-/L<.V5.D:P M9JV@4Y5"+9-QM?Z3 ?#5KD68B;:LDJ7!##=GEEURP&*=H95AVJ:)4D-M(5T; MGTIB/9%GDC)L>K)8/7N03V?KSH@AVRK2 7O7E=.@Z1FZFNBY1$YO%6=,D4*I M=2?1D.8D&, 9PFH+U#0U&"\8)(+E(HJQ'!?2==#K&!4T/1D7:7>HR(%?0]&1=9XE\I=MH2D4U.]3T M6M50ZRD*H,\9RBKF==N9U_OC=HJ=_'_VOK1)465K]_N-N/_!V.][(LZ)*.LP M*&"?NTB3)7+F>-67F M6G-O7!X9FMM&34\&("UG8YQ(ZTG>R3*Y!=DU9I6,W_1D 'RGV=2WNEWBF[M1 MQ9YO^+:Y8,.$[Y!W1JE5NS3$EOE)ST"CU@EAS5&P@+>L*RRE9$?3+O6^+E)E7?; LCEYN5>)KAB.QXL#1.^TVQJJ-$5"E<'7:P]' \;A1[3ABU/J%1( MRL:"F6E=7LQ5R60SC3<,2/D0Z/4+$Y&;4&6"JPH=IZ%U*59?NV%BFIO45VL! MKS34@:S)V[Q'Z][:#1/30C&I\Z-5#^,H1^[JJEHIIK?M,#'-U7>\@6G%CJI4 M[6FJLQ5VC?%,",'20-[-Y"*^R?)5N>>T:S7*+7E(])_PTE(CQXVZGNKSA%&W M%OEQKTJ.W%#1/\63+ ;H+L6M^=EJTF\,Z@2T#F#3DUZ9>15O).>S%N9-Z^G) MUB TM>SW>D+\](;N:]T"F>37Q3:WR]/07.FPH5K"S-?:8\9I>9A3&+;JU%)D MR6*XZ)=2[+A9;,M9M2IHAJC+67D4VU)([IC!BH+)MI=]C,A0;JE!*\JI5=[/9"4:M^L4B\,J47(04"&%I M<5'2L'Y^F^$\/-DO]J6=UT?*+\20(OLHGQ\-43K?:^LJ9H:8G2]!V MJ[6R.Z),K)E?S%0-6RY(N1VJ>]Q,8Y!1'+R.%9/#@JU"A>E0OH-Z,H!)";LVI/,X0GZA); M*MD=,:[VT!*$8+#/$*Y&9 L]?DG/NK*[3'-]VV]ZP@-KBU#SI0G8\EVMO$B+ MU9D@&>U0Y4=WW4ZEW-($3AD-,SL'9S1IPX8JOQ23*5663F[(K87=:+$9N;LT M)!81 L/L,)5.&EBZPE5W'74$W(E2F\Y0TQ-1+7">F!>639FO;OEL(]NT!R*T M?F'3$UF=';7217SD5M7EUO9L>FA6G)0_@!-A/=)%.9\9TE.U"L8<1Y&==!&! M.X1=ZSM]6:NLQUR.:P^,8J]%T@0;YGFDL>R,T3-ME\_EF9:1\O19T_M,/4I-J=-_/I M!KN#^FF8Y)FI@\U*H3[*(*>"Z7K7:F*$LZ8<.EWL9YB9$&(F)B5Z7&_69QPV M(*5Q9T1GUTX1*;^3<:8+Z9*;:5:+JI*GFDZQ"K@2AI3TR3C=C9%=$+T>KCJ@ M4Z@I>B;5V+%A"C6UDDI@"BJTVFQ8F61O2397M7:80E5'&PW:YB*M>DV&FNU* MPXY9#%6H/=DEC6%A8//+8KU=D)?MM*NB\O$G?-<>-VL4D4Y"QJ_;2V]<&:Z3 MLAL4FG^'4;?<'-G%XH!K&G,V3^VTYD0*5;V:3F3K?=U>\U6S1%;TU+ W,EDA M1$3@"X'"%NV\RQ5%/5[M9P!"KO43@6KS*)O\$N)@A8?]4)Y M9?L#Q1H5W?%CC,%S$R&O-+!B,]/)J,O6J"YV!FQ_E$=R0+?Q(#H)GP R:_^J M-7$<[CB-"$W]?__Y6H!JX5BV,O6"CQ1=!OH^@/8N5H(3+[&2WAS 42]7AHY" M%BA\83AF0C[4D4)WZT7+ O K49<3FB+ZX4 %6 D7F !^EY@:FF:XU@\_QO$F M$'B6_=FW,=BN- >RHX'F])"G$MU8]@>(+B>_#L^/QO3@R[.:(:E_'9;/FRYV M3--3-KP"5E4J9?8VZLC]*P$L25S!]]BF [X:A[IP<-6/;;XP2A#:ATRBB2L+ M_#C\=A)YL\W#*_9SP8/A?^Z0,T4\9S[:5CH*>AUU M;\ NIY!W#M,__)U$.QH_@HBG"R?\RTCC/GSLO_C05)Q8AN;8X P1QL]L]'Y,O[_^9NU$'DA^)JX@ M3R&)/_WWWY._OW9/XI.(NCB!F%^SUS_+>C!1>VXXEJC+UN>.3=X0-9^8U8=K M',SW].?;=3[&!W%>?.#I9SIUG_A $:83.D601SXE62//)'?+(\S79>9G[I9= MT1#)GP9N?USV9/5M+(K;GB?_E:/UF+/^983ELMB-#B%BIO\^L_ZE2Q]-IO]B MDIJK:"BTZP@[:ZX V@G49PD-B!9XV5/TSG*__YZ0&5T AEY2BHBZ"+U??.G; MQ:PE-*?'V]78:&AM>F&,LH=#V27TT^=0=K%, MO==42 U@)XQ7I6185D(23=.#X'6AC+AP$HY[@E)L2D;1?WHHA?B^#'&(3H0 MS1WC,T0M>AME;%IV8Z 6\[D&[:E342NW@_.*Y!-.9ZZ<=",&^7>9]6WU\65! MS@@-!:.M+.@"+CEW<%JSNAUI]OL)-?X,Y$2WN6Q6UUR&;VXTD9OFYNY61""G MD.V+D6>L/'Y-^IH!W2& MR"-:7TN99JY75I5R@V$6:5$HSM&5 FAT$$]IYG-&1PS@;P3@V%*($H#=[E3' MUVQKI@)L.R5$BF.+573/B$+)>FCB(P#?8^"C:QN2FIR(%I#].T"0BOX5G=@7 MBGVA.. 1/1,E=X11*.4.U8FZ<]$$683BXP8YPPK+1NKE&66E0PG.GP@R#GQ\%S3&^OWV:-R1N]:"ZHYS?#&UW<[Q MN<=,O#9$(]3IF13U8#&,@6B:HFY_O"D2NRNQNQ('+R)G7!RP>_@J1)AQK:K; MVXVMM%K$\D#3]1E9&Z!LAM"TR) ?";,8_3'ZXV!%A(V93Z"?I*UB:ZBOR]@ MKM0@#_ JT4-93Z$I0Y&I^PQ.%)0MD/=W\V(_Z)&$SUU9&!]4:8\Y\!MQ8*SE M?E?+M4QT:\#V6AI48U"Q<6M'62V!'A9H%U9F9LB7M#K?5 ;SLDR:_*C@9\6& MJNSA#A;T16V?-54\G,"(#?/8,+\WM_R$#F>O8'9UO_P%F2]'HT*$U6Q#,6Q) MI57>TQ9:S>P8O9GAY^5' 7WFPYIE,;IC=-^KV_V9VXQ14;%->P[,V'C_#(BN MDXSHRIO>5\^P% 6;_@JW#!&L0E1BNM*<;GKNQN.[W:J#[BD:$H\Y9?=Q29%*DG,A-O;\,!J_LUWL6SD,]R6>'CK:=T\A^YA18T:-8O3Y?-.]0R_V M39;RHTM:<:KR>!\ITKO$<:KRNYCU]V7ZATY5_K.)7W/?M8-T>=*8)AT+!*'7 MV&2,#!CO\F;QR2SNYI31^^3E1_<2?9@TI[P%@O!(2&1$%]QZ;49I96PPFNB, MI#6KZW1;P*D@26N&(CYWSBC&VOUC+=IG?J+K3GWR2DEL3<;69%1?FAY-1E3-[9,P&G]UDT,I]4AS'68ZQ'Q7.,!-8O MN??WFUC/ RVSQ&9T@U^S707+I5PUB4X3!GFW0O;]_Q7M/<&]&5+6X5+-%#]A M>7R]];X.0=YL6S 2IR4?U0 I&H;L*IH&Y=$K.'_JD3?[\T4'=Y-;5=E6G9Q= M6;1-W17P()$7'?OC,<#O]3CTHUH=7P.XMQS+TVU^SJI+#3"Z2K4&),\B@$.[ M(_WAO;Z["HL$?86G',5W*NF0LP5OY%B+$K#J7@5/C MRA@H=L5ER1J-+1%:*7Y.L/13BOC0?8K!'H/]?L]-/XX9\TFPK[MV?M/NU0 G M+A252O(Y2RBU$=A1WI3TZ>'IB$=*;F6+WY>0BKVL!PFCQ(P>,_JW""=\I]/; MJ%YZ? ,YMK$?U*%^O!O($+ AIG6AR/*-C;;#U69AIY7+:9TC!ZY ^%F^F*<, MC<77CV.(/Z0;_7C7C\,AWF?6R5DN52MP7L>J]6<;?HQ9/L0I!''(Y+^Z?/QO M&]4?__O0K.$L@:E(1XMQRA]3_]]_?K%*Q.L"O]ARQ!&/G@+UZ.&7=H='TZ^? MV,;*__.3N/[CB;QCMX5CV^P=)O9F8CSPTV3WSL:C2NZ%+<+!! MTE1CFE#\\(AO78$@@WKBGY.@PMN_$K:1L.< #ERT';\@_!1 4(F:W]P4;9!0 M+&B4079"21[WM^K>+. ;9LT[IO]> 1?V"JEG'*NGPK*U,%J4XV#=P;:XW@D% M0G#:[UFR*\V![&B@.>6F4P"9:0->8CP=.*;.FSGV$%OUX BRFB&I>X:="#0[ MY-.+H1/GI@.^*O0@3\P!$@((_9_D,.SS#.0# MY(6) O$&&4@35Q;X%#4$>=K8&H?R[JD&0P4\13J-ZF)GN'8/T2XS@=! MBF'_0 .WS<-+][/#@PE]+MB5)I_3]$?J5E8V(?T;L,\IY*D#10Y_)Y&D_S$Q M@:@F74B#_ZP,2T'K_,,$FHAXX5V?>]SZ+SXT%2?0DW-L\&ZBEU+\;^7)9\T M.(>7GU]W9Z%XUU[L'3RF_PWIGWE.Q0"XY0*DGHD/#?YX 6()]-#TCR50+(&^ M]P+$$BB60-]Z 5IP, O_;_<8+4GAB9_FBB_ M"-Q^-/_?%-#W01 X??3A__N+^>NLQ$FEGDGB!AO2G\S',GG3^S']_OI[!$0S MP>DRD!-Y(('E!)C!?7X2?_KOOR=?W)^^%V3=/9"83TS_HV4/UOCTY]LE/X8, M<5[(X.0S?9^(09'P$S)%CT-^#R'G$*XQI[QR"A-SRA4YA7BF\;ME%?KKZO8S MQ\&NJ7%[1YN4HGVT+8FV(L]^IN F0/AYLJ-SS>57KG@43C^L'!,(=-WU2N54 ML805^]U77TQ!?.0SQF?UFUBX$>^3= W>^:?QR=B))O!R> M6 TKPHH:R[(Z*.,C4C''4Z"P BD0$+CX\Q5.1WTA5'E)]OC'6U/Q$?!\ZQ-@ MWP7XS!O@,T)%GW'=>CKC<6M9XA85I+)E =\@ M$?#3,?!CX,? _PSPZ3? IX7-U&O9BPUGJLZ42PXKS44W,XF:QE>R/%>HB.4, MUZ6X4H:AL*1,S"#PF;_^)E-7!OZOM@8N"OS?OD1Y3;\#+2PX.BD)K*>$#FQT M?/)P(')_9/)W;Q_=JXB*)5&4? ^?3UE=KAEP25[:'5UW/A)!')BWF;%>[J@. MG4GALPJ-M8R9D$).!_U,GJW,[&TLC CP>HSC.\7Q[5V)K^#8FDRQ;G^4W&!5 M8M;9L>FJ.B=)MG(#SL?T][F%P6R YB&L@YR[1 M5H;/)W',(XYYW-K3\(NL?$:H-0QTGL>!S28:X(+]N!>VSAUQ=0N8TG%>ZB,9 MU\P/+3V%5=.JE\,S&8&Q,Q6U+:21^Y%Y_JA4[5U'/J,,F5A./)J(RR6A7(B<&^86%#$@N+Q!<5)[:B[W@6XJ ,0%3N_ M#J! 34 )GO!/;]FBHJ,:'7$\(KHHNT^S_2OAB#"-[#,J*B-SS*9AJGC0%731 M2-,J!I+#03+?,-8138\VD5N'N)[=V]+O> MQ1]C^N<'DS3.[JV&XP&'K2>M9:-&M\9EBH7@AOX$$[9K?_YR:!=R-;[A!@6W M7&F&!T#"7_Y$RS&EN6B!!"HK'L<\HB*6OIWS<&!+GRL/3(EX,O0"Y;92PR:9.=_U4LT" MH7;&%7(&49Q&YYU/BT7'*(Y1'+L(UW 1/H+QS]T$5AR.#:<_ I@RS"^X1F-7 MJW%(*_OW%SY9-/E[. .1WV;HF:)N[9E;,JP+%-^[5SEUAS&.FQPLO'-5&_-V MS-LQ;\>\'2W>?G"[\\CJR"&C(\S*+!F$V4QCHX):+.W25K6B&23K"AD_A\Z5 M+X8\RJF7J%B=?5%S@@J%(BHL*.I2:'K/1Q93L32*TL'YW%S49[#!23G4%TYE M#XP:)JOZ^>K*4'MM'%.P7 JC4M5YLS83<"P.5,:K&5[?+/BMRV71'\$5!&D6I/G>W,I8$L22()4%TH]6?D@2X01+Y39&>!NL"OE!0Y90&.!8- M'Y4X(N,Z S&0(POD.-!\=X'FP_9LP@0K$XJE1#*!BH3&M4&CA[>'"2)_Y1@! M_+ +;%L#*&./]:8XP,Y-IXOEY+J8.L2LYW;&C0DJ$;)(*)\Y8NW\;WZ M.!H499S?/AW?[^)\RI>TBB@TUOQZXI8+:@M/$\TVPGD:X?S46HYQ'N,\&CA_ ME*CO^6!^>EM=VPRUA>=:O+B=FPZ]$WB:GR%T,]=/CG.G%^8BYVG8I@.2SBIV MY*,KB*(9(H[<&L7\%_-?S'\/R'_W:8A]>D?BY4X&U,3\*LSP$L=IUNBJ7DDE M]%J]9DR'0H%E!=ROJ(A=)L/(G=I7]QCBW==@C[W'1_(>[^SV]OVL:LS*,2L_ MR*K&K!R;DI>-Z>5A,PNN3IA5B172@%+[W0Q6U0L=:R?*]5VZ+>!I9%42S#,6 MQ_/N)Y['ZR9D@YD.V\L)6]PF)D '4R4\W]4CBZE[DD9Q8"7FOW@G^W)G/8^% M(FR0W8O$#[>PN^6.V^VE946M]@QQ4\@L\J6\*^!4D,WU,MD?8_C>Z=QB8_9R M<=&?H_<$M)R:XYI6?'GEZ%+X2';0W=SZBZ^ MI1T+C>@(C5O7I#BGT% SIMFQAH;".^,A313J(N=YOM! A>[HL++9L=2(I48L M->[-BSJKU$@[@U*&,UQ#=8IU1U4KH(N:K8!X!^$[2Z^;E^(..!+*II;/CUX+F*CLYX=BBA+(%%NKS--\ M-U>OCJ1DSDNIT+AA?E:8.VHQW/C6_C=!]/=,O_$30)_@N+'K),W,2J!X,.FM M+;Z\,4"WC7 ,G10J3KX1PSBR,(Z3;]S=QD/3G@/S,9S[:V7:F!BF#,QDT/@' MOMHF+$-3Y,3_8/Z_"(+OO/&JZ\S_YHM]5UKB6W#X?5J)7SG'ZDMC5EXXENV? M9 VS#XO4MN%H*M'A17:@UU.2VRJ6H'V8"=)-?&[;/Y8(L42()<(=G&S_C$0P MAZ31G=26:XYBDZFUC*6[M1:+) (3'OFY?'@Z$A+AL:+5E-]7 ]@)<.";A/F3 M-'F1%6QG3E_\ELU(R&:RX4PT\.ARZ19)\7)P/(KN0!(V5R 83J@THM<+EJ-M MUN"4"CFF.H,IQYDN'&=0-N]S.=//8(9$AAO^$3#]V5C_KLR0.X;U#3:>;N&! M_ 37/]]H6C0&W3[8T*I:E*SAAG2L4D6;(8!#!R03EIGA?#M-T>",&.(QQ._) MI?@RQ(=J957-%623)U8#:S,4AZDYWD801W6Z,R&U;\\!\3#7(3H0?^<>_-L6 MX:#^/A"BX2R!J4A'8SAUJ*;^O__\8G#$Z[Q>_"?B",BGL#UZ^*7=X='TZR>V ML?+__"3*_W@B[ZB,7%AEZ@4?*3I\K_V#I-Y,S,YFS"?.,,)XPIQ.-/ M[OPF_HDF06#_X7M9_S?\/_]**%9"M"!\4)UGZX<_KS?K=18K^RT$N](*@'WY_5#$G=PV\BZ,FA7BWKK39654>RFQV0M>X< MRA4 D;I"&\^F [ZJ!B #S %B=,3AGV0G[// M%'7$YAJ8VL=X3IK!0.$G@63 ,>P?:)BV>7C%?BYX,/ROB1S7%%<'USWU3-U$ MU;[%[.44[]%]'Y,/Y355 ++"3 3)/[TWW]/KH>N MBQ.+^36K_;.L!^%.>VXXEJC+UN=N/=T009^8U8?K?1SD?1OPG?P$*\1YL8(3 MS\R=8@4%4$[H=&8>N9H*CIGD8DS"Q$QR+2:YQ;&N\S )_75M^Y733#=QUO#)I4XZ\=V\ MP(ISC_6$? 6CG'1[0)OT=)1DW^Z6LI;0G!Z?@&@H&&UE01=PR;F#TYK5[4BS M-R<@DE_9'_U5>C7RM>X746PU2FM[QW>] 9^L.%F6B*I+\T"RQ55R6U]O ME3;$)P5-!/P*9YYC@#X00,^V?']^;>_SA\^C8+063<.R$HHNF4"T@'68CG\R M8V582I"P4M$3*U,QS)^:L@]ML4875]>?W$-IPS\_EG\.Y5@^@*\#+$>S(2T+ MIK%L(;RU /R)VK8.4 S1I#JYDC-;<29AGMT>;H/?KA^^C@%ZMVFF-'&'45XM-;IZQ+Y2@X=0\B6BR@DLEZ+E;O1SS^)WS^,GT/WU][KYL]#P(T_!'%2<' MBCV'[>$7K&//#5-!*81#5/UV.+%[OK^SLW0.E1R9B\L7W@+. M"-AH:&USGI3%NME,K5<=;=5.[NQ>=H@V=;OJL%=T/( -)&8BK:920^K-4"+T MO_Y.GR_/S-TJS!B6WQ>6-SPYY7DBRQ7(;H4'4E=2>F1IEM^Z$);4IT].Q;!\ M;%B>6*3?!98W/#!5YH02RS/#/I;,M=V\.5$QF6Y#6'XNS'SU?"9-N9/_8VXPCAP_WNS4_3*")*)O2N\4YXB8"?Z;> MKFL*?Z;3)TO[.T)XOP+DZS+\5TS,3216_J=G2&$0^+CCX$_4_)!XZ?A^Q?ZC M([9 A()O];/4( <7Y9%"X:X7C(A_'W%%."K>KT$8:=_![) &)Z\TL&(ST\FH MR]:H+G8&;'^4GPFH*?'7&20/%B)Y4N&2YX.D17 "K(6H$"Q)S M44[\[Z5MO;TV$%ZR?AW"D!Z[5:R7K_/P2S@?*0=I99M>W1^N,!0:?;%";?(J M8:K;PBC)=8/JL9EI433=.;!MF/7K44 M%6BI!OQ2R"KL3LNE)T4,--(:,33=K+R<(1$4DEDP ==6VV>&XI^[SXDI@-)" MU!(ZL!/&X<4)#1U2/.2':C1K+_FA)#2[U$[I=AO MJTFS7]LFZ_V:L751-NK3$/?Q&EIHF@FX0M9SHC<'KW^_7:F$N$0L;"7 =J68 MQU>F%-T_>HK"R[:?F^0@F CPB[\Y3@L7,(U'$U.+ VX3IJB(CD*G]!]/K#@L,4] M*[^\)DC0YR\^Y"9'5NSG1 &QWIM3Y$L [.#M(+QO&QI'UMS0Y">_32 D$D?Y M I5@[:! ]K<__,4/(8B%\@:B'C1(2L07!P+Y\YY#OA 3,VBV(K+X+T]C_P@& MH\P-P]\+F T4MC&%SH)9X54!V0KI%82ULO.8<)5[/D'E'Q._,JV$!-\+QMT M R>_VLN0 ,EOF!XM[G=6;7ZUOI>A[!WE\K3SPAT#Q+3EY0I2XR6-ZCZ!:JB. MPYW.TIV,.S4LJ70&EKTC^B<0Z"#3( 3_/D[E7D7MY]IR(F,1JZJ_<3A ^M]-/KYIO9D _ M6/>Q Z?M2WJXI"L3S.%L#A33H#U@:8%R@=\N?3%F[FT:1!TQP#=6$0MX&<'@S&P2O8?)N "0-=(L>:0]#IP@U>+KG6T?M.] M% L4ZJN=$LC4]["&$X68U1Q$Q:?$Q+%]L:8I2R58U:>]J) =Z9 /]<0D@"IO M99AOX>^S$)IW]!*8$V:H M+C2$;M4D31;%Q4Z0_(_( >9@J[\5]Z9_5"4Q-8UE FHUQ!*FEY 52$)HATD M,:/M J#O60HVL/+=,',!<@=4RGL[ZHC)#I_[((&6TO'+ LF$+$HX M=@4I;>/E>QMJ=J@8H/_E(.,2O3:DUU=D0.Z!>)?V.8%]8VZ)1K_S/X#B%"XI MU*2>_]5&E/;M),ET(,L]^1_+!PR]$9HB,D-$?\!H%"@B;4\=#3T;D 2^%B@; M/QX23!Y9II#'$+F!N0%[^^\T<"@>PK#V?,9NU53&QHJ,3#O9NK-L3UF$GK^" M@,I+2ZIGFYEFBJ8YL2:0 M O:^I8H/V2T[VUC"X09'(;@J2-9$ZKI Z M'6G+V&#):STRAIKU/)DG".NAHN-427# M>U2K[ZVY7"4[1BU/QJEEY\0\R[ UKLJWR<&Z5MSAN;:0>1GGI?-\^;0RK1BU):TJ5BHSW?$T%D 56I"M1N I(GD?--L(1/II?4/1'(+X_"$[*Q M0L*?[?)^E".)0==J;_O]5WF[O>0'SA4;ODZ"#T-/P82V:. O0MW!+5>:X0$0 M3#.9%9$N:XF>KS+90(% FD/=\/?3WIP\A'2FT"F%_MO:$4UD%4(5[ =[>5O@OFIP_8?!#M@_B>7S\N_A+/2P.'(9OH7]?..=I:.^D>.X!3R^8%$A[^3 MZ+#!CV!;T85$^>5VWLOWXL0R$(O\Q]\GAE.SH1UI(??DA_\;LA/_B3TEX5?_ M.LO^WL?;V)_=I3[>D_VSHQG/S(=5UR^\#GMMY+_X9$D>DMSXAX=\8W*?E]SX M.H M52?YE<\7Q?E?K!8)\9R^1'*<=UG/?QU.'0'13'"Z#.3SUA6)63YF^5"6OW4A M@%]#XG+%=HY!<=7*.OZ#IW5TGH*_P58"*SOX_37>CH+PP5^R:(N7*[ES)HR< M3#?R93$HZA[0<)?E=&(&."L#W%^IG#MA@ @4QOD4 YRO#,[7MN-^>^D;+WO* M%TUY>]H;3,I=+IFE1E@Q3A./:4 MH>^_($Z,\!CA=YNW\,\1#E1/[>=7HSGO*+MIS:L7TPJV3R-./5'$YPH!Q #_ MZAY+#/#' /B%4X__.< +7KLD3?5NC@.=;HZ8]'J.RK?^=[(R M7MB!&/@N$)"3(GR_. -!*,Q*&(YMH17TS]?^>8:B"#L09SX5.8)P^ZFR$@,PQB& M9S/1KPG#B5Y9\65[T.*HY58C.]-1G^/WF<,A#(DT\40QF1B&?W2LZ9ZF\J@P M_+HA?4T8CGBVOJLNO F?[&WQT5!;=ZT"@B&THG'ZB4RGGW#ZBZ;T5SVO"]O8 M_BTI=+4LN&069&6"_D5RXM]H$_VD3W'\_OS1O4O7((@<#4(B!5>O3/!-#/[] MU<<3.^!.56+B^K;(,B,47" M"GVR5&>ZHQF$,N5#F4S13Q3Y46&;&,JW/(840_FAW8%B&R!"QI&0V MY-@K.GEL,"=ZFWYG,"0%E#:71&G^TQ\%,N(89PSD&,@7KPCP22"W*G5*5L=E M02UZ2:U0=(8@R:!,V10";:FQ;F$ M*4)MLD@-3">Y0Q4E A/^5JR5)GH_ M_)GM!W(8&T$_D^G5F](M?A&AMVEPC_I]TUE2 IKVX?["[R32_6F:J$,IHR/6 MQG'R-%LN^OE__\^;E+\G_O >BD=DVD^?\!=P!I)!1F&_<.4/47-%S]K/B4_WA!,XD&A4,62_\CUN"YO#A+S(;[]<6 ME7,A\&?J[;JF\&$B'\?<44X*MZO01AI7RO/>0M7 MS.4M1?5:VZ51$+TIW0^M8KBMY,9.6YBQG-)CN=FT4%_/2NVP*H:,LIQZC*4H MZKJFN,TBAHOSR2RL-N%0[W%#+^>JF)B>.CJ.C[=T%K5,O6]9V4KCK@SXO"I6 M-M-Z)]^P^DT7MJ1.6K88SNZG:SVUF=4HR60*K;;'AM4F%#:9-M"=1I,GZM.R M)RQ:AMJ=A54')!OC5:WI#2BLN*IL1_-202K8;%AU0)R?YGNYC+CFBJN^Q97< M!NE(J([@R8Q&7:'C62E75T5FL1C7)662$]O!V>NW+ WMIE7:<6"OT,MLL M3ZC,+*SB8#FU%(ELN69BR11)TALYY>T4U/+D[<7)S/5JR^E4+3+>=-W#Z9E) MN,&1B[*;M0YC-%R%G)+'50S?EOAA>)*K&O:VP=JB( M=G)%+N$"$R3 %A4M155-_4*LI]77?G)^]$VA-;^(\-S_0D%E4E>HVJB.GIH M270L<%0;%;9;[@M*ST54,0Z5>!4AG9/R_F+?M28"JI5S>T) M4X!TR;V2Y+1ZVVFE-@9707D]JZ[4HM63!<6LI H*&U=J.S:USE:I[8WUDF*> MF0 <+ M$$/@UBL00R"&P&.LP%F*=_S2++T"#;Y"A NDZ_^571A-"KQD\4^?N:H-_4R< MC1P_S]+_,P+=K+13!( 0M6)/MP?&6P32Q6M)_;OWOG'@"Z:V?)6MNB-KX+\*E9RED->P>3)]W2X0<:3_0ZH MP*)MX)ZW NQ6L5X^?>4ZOVH#&H75Z?)UWY85V%6_[?8'V3[O"8E?*&_ M.256;A2^<$[L#_=>V25<_K T3_/MKI_K.EE'K3+)3J?>HZM=#%63(/[ZFV2> M<.RZZ=^NJ4AB8%T+6.^/,/\)L Q6Y=L&2UJJ8P[5HL9G"P8106!ER1X_D9M+ M!@-E5[,Z*= B+02LU%]_X]03P<3 BH%U[FP@?P*L7!;,*]UY25'7JPU9SEG< M+.?.H@,\6%ZB2G M>'M)8D2^YD9/4-#+TEQ52YF4ZDQ&F5I>+C?Y+BIX!$U;@F:>R _S$%UL2S]& M7(01]U-+]::(ZVYT-IUC-A;6U*?"HM7 "+$50<2MJ95HFE-]S0-#J0E):E-* MC1#BD,V+XT]IZJ.**C'BOB/B?FK"WA1Q_6QF)^<-.WM@)5C2G/1 HF5 M)NIQY"R:9Q8BK_W?!,YM:2F_=1):>R9K01[;*^WQ@B3F>B.M8LN=ONM;K:). MXQ&,FUOZ>$FO9WD3$V6AQB53XZ541YFYH=).I9]PYB()]N]+B#\4BCY0T?$B MWNTBWI?33OE]]0Q;U![11;_,M:$_LQQOG:0K.DK]UYDJHZ&9N\+0='*@2//- M.L45.U-G615<@0G.8-%/)/TYU7SOCE>,IBBAZ>MY)Z.!IO6ZU5(8AFIPRXI! M>".;WY92*%\1VH0BZ"2, M:TS6;E!@@4H]$6GLCQ--_F[&KZ]DFSRY[/ V.V3ZI2L_IV#Z"^KF7;JSL\_K M?9:R6TPR2/XFR'(*EPAL(M $R @I@LP(#)[."#*&3TD:IP"5.4D7)VMY/E>H MC,MJEV#6,S6[J#0*L["$@MW.Q-ODA2;%$Z;>8U<#7"]K;EA"P6)+V<[GO-C# M<@O!K$M$RC62[;"$@L*2EE-M9;O"JD;7G.I-.>ON4)K ]/N6N75*J/*]+,8O MF]75V)HR4C[#!@??W[;LBU:5L-M&">MZ\E1.@H;1Q%S8\J1/NI]L=;AUD\2J M4K6?FT+1H-BH3^9]2\[J"*M=KK'CD[:)M_26,TH-9L'9I+O'VS&+79Y [*(J4W MW"Z=K2NLNNU@_^9M2T_5LTJE6I+496LWX-8XI7H9M--S\O9*84M4.)(KVP=(:%2C_#+W>=DCHH-6L" MX33447,6A*S>47Z;F? 5#<.YKD9EQEH^4S($%-PZ77>F.3 &K37#B:,L/>R[ M^CN/OFX("5 \*,R P,%T.:NLJ MY,YR^RA'XFMN3!5KM98;>8=YN7QAH57K^9F?Q?ZD)2<#K-MG4H::T[> ;M=) MUAJCEB>3)YI$RYU@-J=Z7<'+9S->9C1E86^Y(72:MR3A/-'NK M5CO(X?VVY5BTT_5.RMJJ375&JEZ)K:D2>OL)F5C/I0IY.2+885 M<.R43JW%T/-*^B*O#HJ-39WI0_FS::.F)Y/*+3"&Z!>Z!%]DF(RX,@;]QC)6FEWGC2FU 5R3U12RDB_5\C(48_CI "#O&^MVIB-QN?Y,[8OD(CV26=24 M?-^T/4I.MY;2ZJI%UNPD2Q*=[YIMU/1D $0E,])6[=F,L<$ C9-98AT>B*D9$B?U 0:4IEI!G;)B#1< MQC0S)4[&#&J9N27H_2JVI$H=CU\O72\5FLW66JOI!M:B:NJZ#Q7R(B<6L^'9 M;+6!1!(3K=G JJ-QI[*VAK8NA6:S=5:S85D;+5(D MI^20R[&MM#<8";@UF(4IGXPG%,M5;6KSN9S86(')0MAR;*CR&6J<*_/N6J4F MM$&329)GIK,PY3.;I]8;&J2*_*!9K_9MP!HDQH8JGV%]V'><$JGF-+Q!425; MFN)LF/(9U_%UML2G.AC%*BJT%K39=.>&*9^RE!^UEDTZR:^IC>+RS3P&YJ'* MI\+0M#C:+OMJMY^I-5:C?GX-W##E,]SLFAUR@[MJ%^\.Y>VFG*=+;)CRV18Z MKD?V,!=S.D.1J&?-YJ 6FDNWT044GR4(2Z5F#(7)?)'L.&R8\NEL:]WYPEP6 M,*\\-9AZE_3,[BQ,^;#U[((TAF8)\YI=EF_TL$8KV0Y3/KQNZ@PH8P[O<,4- ML6!ED,RV0Y5/9CQTRY5AL<'EQ%1YSLX\W5BS8 &)+\TES/& M7"_:8V5RNO&5Q2YD/>KZB.%4^KMXR2I35XI;R:$)6&#.5*[EA MRFQ44N"*.]K RL6-[%1G8+ MPF#4S=M;I>>&:I3MEMD-M'F#XG*=XGIKT3U]K81K%,-4"]IH8\IB2K-Z'(<[RQDTQU6TK1#=4H73V9TJH]I-*L*M@ GI*YZBQ4 MH^3U9LFIF5N2[Y9QRJZ4=C.LXH9J%+.7WXU*5+6F%MVVN"!G';K!AVN4O%,6 M^_5-K\=[O0();=Z"5$K-0C5*KYS?L)-&G\&*D^QN7AB6^<*.?:-1+ITBN2 J M9E_4')!7+$DS+,<$UFFV8ZM36 '3*O7Y[F@I9G1S5^8M-H@B0&\2R*S]0;M] MXNP_R8TM!A OZ^$A4Y81L) MVQ1U:PK@ER]O\!+_!%O%#OK[5T()7@/_TB5E)6KHZ:5AV0E1WHBZ+.\^H#4!MHL2AN_[6(DH>@=?!9?E,,GE MZU(E9-$&S_X2!OG,;2#-=67M0,(XB"YP5OOFQQ1=BEME"5?.[PYE+TPI#=?CI*6CG[1]3@R"K\7CU\P58(JF-/<2KF+/816HUX'-($-8?F=SB!-@^2MMF&B-8%=KQT#)*?S%M_Q%DU#8;K\XEK_" M"F)O%& ],.C10B/^_&<-33B!_RL8A0XQ<#HL MV."TD]=Q?J9'*':3I[T:D%!F"*?LYTCLYZ@9[OO9(3KKB*0AS'-XG-P__IK: M?V4:J!(0&E$07T4L;H*9:/J9]H\Y^DA\^=-%$D,2K7D"K!T%MO&_\#G:GTZ0 M#?XE_ H)@=CP.*-9 ND1_PFTB_($:2P9P6N1I)B#@)V3/CN'\M9ULOR_J##6 M7\J]&)>;>@=-#LJI&2KD&:+5BM5,QNDVC:RJ-(;E.N@5W37NQCG\CW8T+I3# MG\P\4ZG+5T=[&W*^4JTTYFQ'8",U,>*9(!YR8C@JP?20,[M."<*;@(Q^3)#A M4&D\YI(]+"\2S_B#\B+^G(KEXEU-#'^F'G1BV#-)1WEF9TGW?'6K.&K)FZ]M M/#-?Y]^7).@X?MXLZ&GF.76U7-\_3\7ZZP J:Y\&"2Z0^SP&PWG P+R?_L\3 M#8>Q.7%>+L?)Y\PEKHA^F8O;?G0PF'G+#Q%>--'RQ4R.3ZWF>=GR:KY75(!X M3J?L5SP;52(\#@-?T6&+R-J=U9.+&?C6#'Q%+R\B:W=6]^]J#!R;P1$R@Z_B M$SZJL:SH@4AC_>WP^S24_^2"V<46&#+WU>3:1PO&^?WLDH>W.IOH+&V\KF>$[OG$=NQ- M1&UUB6R2V1VXCU,J'RR.Q2'L\0^3E/DZ\N ]GC?!'UZWBY8W-D=@< MBR0>&%C"^2\%LC%[PJ M&XXEZK+UK]C*N)B5$?V[($':BH E\'_%LNW,ULA],0 1,\"YK9;[8@ R9H!S M6S?19X!]@9S)%VVX]QMQ[^SE>XY3ZS67O1YRSZS67O14Z?GY-[OUA?^T+6?.+P7U"OLV[HP#ND#EXZMB-JB2E< M#NMN=S;'_XU:1L8/F#\HKO;ERFI\-R^PXMQC/2%?P2@GW1[0)CT=)=FW M9=582VA.PRIUOR2LS7HOOY8..7/]>(I?POND>;"#Y#? ]Q6\0[H\\E0+)E@[ M0)>\\/Z.?=H7I_=]QXHNZA(D;%FW;--!;=]TYN,M.*M?0##;/TXQU H,'(KC M/7%7Q"=TKIG)O:DLGB2_4#&NK&^ 9?L##4E8_U(*CGPI!>=AR[F7:5LMOCI/ MLHL&O\CEDZA@ _G7WRD&OT2Y\"BKWJAX-V>1#E=R2]Y+A_/5)'\@3KF8)W$F M/7(5%R#FE%M:[6>2*5*]C AX4U_()!7Q+8H(2+Z[];5L:0DI815?8,SJ,NN# MN/F*X7U?TFCB<27)[&'>1+$KNZPV3*GMWY:L[$94-'1SHF"872A$7\MUY\'$ M?OTK!R<$CHIROXK:X:K9*?0S"TH52TU/Q45[9(_]BG30%2/23YETZJHU[:-L M4D5^=^H*\BAZWEW,>1'P!Z^B":/F+<:<%P'_\BHR+_8^;V4PX4F3*#-* >.3 M=4NL2-T>B]FW-)AVM74E750]41W4I[D9G6Y5A(6+#";DG/[28HKDKES.,%>& M*=JHQ.G$/JHZ&._*G?J1USGS^4D9]WONY-6/K?Y"U,41V9]Z"7?-;8&S$#5N MNZ?@!A&)X,:+?GBK)*':SB&.0+FD;-"_O,?^YYIX:A8F6RNI9E5@U["&65/"4X**"]A14W$]I+-YW_HSW>-<2 M*7 BHR:18OWW4X_QKKDM3U@*/RG%1G*'6D-7]_ MQ_//E54>M[J#Y$X3L.0(+ZQ;M5IYVI\A9>6[F;_05O>R"XH3?C?[2VKQ+N>? M[W*^%38D%#:RX:"B]!<4F*%'/,Z\ WJE>45;BD9VBW1,K#8S4ZUTL&71ZAFS MJK7[0>8DG*%W@-[BE)/*3(=;VM>9%OS\0106!0C M%D#1"F-4@$.H\KQ>4I6*M4TEAQ[986]IO]'5I,TMZK4I1JSR#=PII*0R[@N@ M+P4;8OGS9^&)1Y _83&+*,B?>&?\C#OCC\>V8<&/*+#MW48_*GW:61B:BV/) MVI*NF24YT^W=TLC.9+?M1G%CDUAN*18W7J^( [053@0Q"N8I0U*_"E+\VT9# M^*- @HB)$)@??34ZM.YX_SAO& A8%Z( TU<6>#'X9?C 5&OC)O4P-0^YN2D MSXO^)P=08/] P[3-PROF06X;/!C^30\%G(5^]W!8X 83NTXZG5NLV#D/J$=J M9M>Q/6X"LFLDQ[G%Q,YY.#E2,WM87KQB0=:KR\7S'5>.U,P>EA>O6$3UZG+Q M? >8+S&SN.['=\O(C>/GS<>:9IY3U#WD8V7M1!Y(OD.?(/&G!('AS-?3L\9@ MN!(83E+L!X>#3G]^K_(V;<>P@1S,O&4J$KC3PAF?6LWSLN75?*^H /%"-T8O M6PC)F07/N7?*]#M[[>ZL7$9&Y:L M^SE=K<#PG!KF][-+'M[J;-IS$*_K.:$;C4+DW]J;B*N1Q_9(;(\\GCU2AB3P M!QZ+M,U0"Y^5^#D[/@_R_N3(/;<<"Q1EZU_Q5;&Q:R, MZ-\%^:>?&RE@"?Q?L6P[LS5R7PQ Q QP;JOEOAB C!G@W-9-]!E@G_EV\D4; MYX:Y>W\UHY>L10F4U"CA9S5*'*XQ;DC>=XI4J9T9KU=^#>ZYQ2O[GLO4JUS6C-^CMP[W7.HM]<]EZE8N>? MS#J2A2#KA@Z\Q-(_/)Q8.K8C:HDI7(ZX$.1UK._0C+P1-9NOFU>7N:MZ&+\J M5'3XWL=;<%:_@&"V?WPDCE-#;+PB.,+!*0R,6[M>Z?$JEZ+A0WFW\F[/(ARLY M)E](%_]].>5BOL29-,E5G("84VYIMY])IES%X(Z S1$) T'+KZ?CNKK; MQ;N5SG"U:;+7,Q#JC +D&6>Q/&7L9L)RUR,6)#(0@N*$'UL($=_@>.<2\<_= MY\3,@ /1$8$2D*42X@RM>L*8P$&):':A_E&\GQ$!C^H+V:0BODT1 =EWM_Z6 M7QB6MXHO,&9UF?5!W'S%\*%N>7-4MJ?ZE..+LCI:5*7TI&JV;UAF1:X-RS8V MYQVN.-MM)59BZ1S9%G ,N6,X]402'U59B:.DD=JANH(\NI%_=T?RZ.+E",\I MC]8<5LNRVUD:6]KM"<32^;E:*C;-(S)(_\TH:9 M3"H61_>RY7@5\RAJ0828\R(0=KB*(HR#$K?26GK7&169KDYB3IG..W:3RV8R MM]1:3&T^SJS>9?B+HX4/]3U_&NN2VLXOWMN2WV M,+^JJU_TPULE"=5V#G$$2C)F@^8T#U:&I=C[GELSKFUH!6S&BVNC8!GS/ "B M>T/-O1NT)26]ZTPYI;$S%]7R,FN66 ''D;])/:6HSX6_OJ]$"KS'NY9(@1,9 M-8D4Z[^?>HQWS6UAI>MOSVT/[EC^EK*:BO2N4!B3(UY9=P WEK5^%[NELM)% M6G-!R1MSR61![.YH;,&M?66%W,Q?::M[V1K'";^;_>W%>.O[S[>^WPH;$@H; MV7 @(UY28(:>_#GSMOB5YA5M*1K9??--HRY3[8Q>58NUKNO@I4Q/;]QRKUMP MTKWMNM:7&,=;:=#A]T$;DI?[Z M.P/-MX\V"6+Y\_N;VX\G?\)B%E&0/_'.^!EWQA^/;<."'U%@V[N-?D@*-A]1 M0.IS8H[#ZQ+&D1AURZWPYI9>%.W&QN9RVKI7V!9&:9)X+\R,KV M@Q3_MM$0_CXT:SA+8"K2'P464% A$0+SHZ=6GT\R^&Y<_Y:5S=__A3\.O4H: M$$V$AOE_9,5:::+WPY_2?E0'SB?H9S*-Q@H_F@>)CDBT^7X "_8/--RC?M]T MEI2 IGT8J3GT<):$4T3J*$834!+'4P$]_/D?_?R__^=XU*?28P_S(S+MIT_X MB)^!Y,0$HIH4IW /T3-%3UK/R),B/%TE!^FL,I4OZ'XFCW]'D3Q9G M*6Z31_39"YBD!J;VC_UCA\]\L?'R(0H-0F[]80)-1-56WRW.?FUM8_6#@/+[ M[;JF4,3B9&G_@*')UV7XKYB8FTCL_$_/D,+X^^..@S]1<\C44$YH;S*:[S\Z M8@M$*!2?0SR8,*:)'!)\.LJ?NT>(^/<15X2CXOT:A)$6@@S)5$5W_,,_@8"9 M"%:GL *F5>KSW=%2S.CFKLQ;K(":XK_/ZPO'LI6I%WRDZ*BB2(#%G\N1O.-G M(K/G(.'!B24 ?$I.Y('D2^8$B3\EH.S//*$6)DBXZ,=E]4Q&P$9#:YOSI"S6 MS69JO>IHJW9R'\5>*WH/< M!GP7[L7C>Z\(&J)I"GQ.$.AYTEKP'C#SQF1G"%*;_>MOW3A1 G[\(J$Z[_# M)ZN-7@2!"=^4F!]>]9Q@$Y;R4L;JY?YD+;3>"<,Q$\N? M9>!X2GSN)IK_L?2S@V$)T42?09$-!1\DS$1$Y(&4>*&)E5B9QD9!.)EX"3@C M^#HX!N7EBB (-I793L(?( 45V"?.\AJ2 NH;ZS?:Z8'C:FX(@/.U-6PG(@BXD6 M?,*:)Z#YIT BH2^>$J(D!<]";@:*7QSE*6$@(0+;H]("1TU6HA=\#S\Q'4A6 ML%T!W0+!2@4/:8KHVS3^"JT@>;90%-@(70"RB"]QX8/'_")#A$"H(':VYH9I M)]&2PJ6Q#PL=\+H%P66#I?6<:!AZ\G6:AU$>IHAFMWKA*J@$+# W-#FA+-%: M!7;MD_^=HL.EG"E(L02=^"QE.9,%D&PT)"@SDN9+$LC7,4.POMK("<4?GK?G M1_BA_R[8&,C/B0& D)2 _43FO M]X4//! 4TF@ F]M*FH,,LJ)AR*ZB::'J1NTT,8%P)8Z_;UI)\LJ2I[<8EE.7LDDG MLXO!=":0 G8R^:*NEHWJ1."IJ:=UR@SO480+6YY,J<+17&5>*56X7".55_$E M/Y!PU.?)E!9<9S[59JK!-6F4,NX4C).;&LX/! OKMKV>Y^&ND#J=TH U=WA]1VPXL9&L&4S)-<=4 M&[8\F=+*[ ][(V-"J&MUFJ&VC*%VJZCER91*27.5VVGS'28V^]6E46L6"PX+ M6YY,2:X0V7R9*:VQHM@W5O-44R76J,_3*2FU06V"R:F26DT.=DJY*$Z\XDQ( MGTYI[;3:Y5UGU^$H<0N1--P4^GE7H$Y;MKM<33**FLT!;UFLTCIO9>'*TZ=<1ZR/7/:9VQQ3*H\LU-:64UNZI7W+%AX%OK>:Y73Q4Y'GC]0F=)C3B?3JE4&]1SA;5,8TE(H6Y/$#33;H>!3[/K)-^E%FL^ERZUDI2C&W5K%@8^ M;,DP+<4LX2I82+6MI30J8ML-!=^ZB"WLE$;R8)QSILK$L;J[=ACXK$(1@L(J MM_A!:F"UO"K FVLW%'RF9%9:YE*@U:93+95XP\V2DAL&OEJI.,'TOBCSU<5$ MP[R2.= 6;!CXJCTF8V;$?!4C#+G#;SO),99UP\ W-DK94<80IIPRK,NTFLG] M__:^M+EM8UG[^ZTZ_P&5U+EEWR(I -SEO*G20MFRK<6BY"5?6$-@2"(" 1H M)=&__NV> 4!P$;68I "H4XDB<0'0T\L\_4Q/3^/SE[UESE<^Z["KXZO&CRO^ M66_#;'>EGGBW">>;87AG(,_AV!.S(WA3"/4OW23P/QJ>_^N>U\9CM?WM[OW/ M7YTCO3/^,C_??QDS#[(J>Y(H6Y1@ 2Y]"??:MUWC^H^(]/I:N>'!G3'L7XUO M]]SJY<&):QT#R.: "$;(UT#R]_ODUPK.?%57_E,7LDF$OK)(-A9-B653$L(I M;ZX< OZ0.X"DUD'(W>6V>XO9[]C&/P"*,TQ/T1+^ M'3L2.R-3)8 YO"BJ=V4B'5_2#^ %F5]@0>&"P\J&&W>RMK&@)MCFY_U M5ML;<@B+1C?\>&W\:%J=N]:WJXO)K^_?@L-FYLC-]<#HXSDC_XNXOKJKEPOP93ZP76*L^&FX*)MD=;@HFVPXF9-U;#28U&FX*)OD<;@HF6PXFU96;=6FXEPWW6HZT M?Y"O6KO$3Q%Y,\?;KR2,TB!O?+BQIJWW=.-*XV6Z@3W]=&,L#E5.X(V!K[2P M&N?I1QV3[6?:]M=]L+>ZF6ZR3S;M$^:5L' LHV>VKQ)-+A$N_EP0=9-*7IF6 M;$O)'\<.*%DE)6]&R:EPY#8?D8XWZ,AK.];E=Y1\R(TET7J=\&/C8*PQK_HW MQUCJ[(Y])G:'\#N#CP)EQ#W%'XBJ>A:PMVD'(0M2I=^@,X&\L0"%(MK&H D9 MP"LV H KUO_E:TUDU^O :RKN>3F")<+?L.=,=]P1\DMD"-?#ZJ?J_E']7^W ?'[#Q=!ACCQWB"T> M4 ;<_W\P]F&HN1=O3\,-:_"O>GHZN>-VSNK-GI#U\?- M ^4__B[7"S7M<>>]4_.H]15-D8MNP44K"1>M=W M5^V[K\X/]OQV3>MQT7]\^[+7=#WUNM9I5'^<59AFWJ*+UO[XNU(MZ"JU)=R MBVZ@A?867'03U/E+N6@]X:+-V$7+^_[W#U[;?-\:]H\_O6=[!Y_Z5R\]B[+B ME^_O6[>- Y4%K3OVZ?)P='N*+MH$%VW"+*J3BY*+/J).)F,NBB?H+=O^]K'] MX_VU4_2O6]__UAI5 .[F]U@>=OK^WM__I^+O8 MI*[_\7>U7E!K#W8^?/PA@)M+E-][KB\:-?6L8#UG_:4V*4Y+[KNVTV5R!J*W MDN<*>S\7YK[$J2NW[.!GRNTVDH M%URKT[3'=S=?V(<;^UH_N#T85S]^M3J=+^ TD..5JX7R(T^G(:=)L]-0=K9N MM]G3WY\$H]K)\*IH'\"#[=?'G\X1H&'65=$*VDKZ,OWKEF\^@_1O%3D MP/)^?3JXN[ABO?/.:?_LR!I?8V,R/"2NT% 7F=;'%4(2U9JF%#%C7IBKW'&Y M0\[[X?6/T?OZMQYK7GWZ<3/\<7QY^>%C&?T0<\B"6GD<[T)NF&K\3"N3+Y>- M/LX-.^V?_UPT&A^&5ZSQ95CNG_^L?'3[X(:8E1; ,LD-R0TIO_V=_/9QCEC\ M&?3;MS?%7RTV;'_]V?@R/C2*7\ 1Y=GO:J69A<7%4QZ$J2PM+=+28MZ7%L': MISX=GZUXZ1ZXPZ'KM /7N,:3<+CG[S/?,I9X_>G!W37[6/[G6#WK\-$_O_BG M3M7Z @!!9*.5^N/J?G(TRZ8_M7S=?K65#/+W_>K#Y%NGV*A-_.N#:[_28]]' MO0^_L*D\9)=ZH=Z@!>$OZ^7]4ZW^J_WG\:_FS]_#GY$/SH7Q3_ M&>%\U42_JI0U\JO,^Q7E>"_A6?N5?[[_XA?!I?J^?73*K]]7/K0Y>I98YRSH MC2<6EZ9LF7.:&";:3!05,1I_^>/9ZXIKU$MXH#(>@1<=*2%:\.'YRWC).3'@ M95Q,U=Z"KXY'FR9P4IN6TL+I"P'NU?'KT,(S:T7T$I;O=SJG#;_E?*M]5?7J MN77\J>]_/E#[:TYF]2=$L!;S'!@E_YQ[;7S$V3BEQG%J_+-U]NN[U_]X733/ MNC6C:.J7M2^=!F:L:DE=7+91B#"FY=/\^.)S$^!-^.+H;-^P/H_.M>N#0;5Z M[/PS<5M#/(VPAKZH+2:YY(NO>?'F)1+FC?KBR1=?LR^F,,G^79#Z[$Q[$^[XXTOMVNS^.[);5H5] M[0QZ[>[X"TZ-F$ZK)3T36S7O29H/+>Q+;VXI;QR\(-IZ2[>9H\DY_[DHN]!(IZOTNM/?SZM>W M3X.!J?(/9ZW*CZ;?_?!Q#UQ()JD5WX^.C?772MAL_OK6ZUE4- MO2A,"5?5VHF4<$<B7Y /5IH95M'DO2%I:4=B*>"4^\ S29''F6>!%=TD]P4RRA6)+;X6ZL/MZ41GO9:*_M1,ZU'2W[*(E?_D#PU,L;G\>F:>L] MD*T"DW8S"P>R70X\SI43>&/@*RW'Y.:&3J--O2V\6MO/ZSGI)\Q;?(_I9K: T5G;3^[E MV4AN"6MT#CZ8PA]ZT/$N"Y$Y6" M5MYVQWOR4/+0K?47;20WM#4Z?/)U+VC>W@VN#YJ'[.O'0ZW^\]-+SZ&G$^]\ M[^+(/KT>LH\?7.WL_/;J%WHH'DE1*Y17;M0A#WU%'KH)4ORE&Y4V9G;+-3JU MX*#[Z:1[3H[T7=M&]P_-_/EY^^E16V^[^B5IY[_K#8W11 MT:RT5JBLQ+G/Z*^RF413G#RIC,31D^O99IK:A#@M>6_&^S9D.\==?=+JN#J9 M. ?[=WVU/?;YSY\_@J__7.,!Q7@61;-0+:\Z@693A;S9\IG-S*+K])D\8=JM M9)VK?<;[I>G>9U>]:0U/KT>?__TX--ZWT6?PG(E*H;JRSQCY#/E,+O/ U3YS MZE\$9]7O>^ TF'&5]8*ZI-MSEM8KW^#!&6^C;I<]2$\5 M5YZ;Z#H^K6*F=!4S-QWD,7Z\R71NM_R449 5KK,DGMR<_:BQO<&M=\U/?AS_ M_,1NJX?7>.ZO.'BPH=<7HLGCBB")9$W1M$UK(2^7-S[NU-^;RNBTV[;]V];! MM^& ]>NZ4:S>PE/5T W+VN.@,'DA>6'FO' KF>CCO+#A-LNUOGEEJY_^^>D? M7-;ZQ?==],*F\,*Z2EY(7DBY[?-SV\>YH3K4#X]/S\=?U6^CC[RS]_[;]<57 MQ*28X^H%K5S+PJ(B'MKPQDYDL[2R2"N+N4PYGW[HZ;WIJ'IQ]]GY^-5LJ^SF MX\?CJ]-/U;/+/F $2$>KB]/OTEPT/]-L^F?3UPU=MY) _OZ1PE5N=MWQ]="Y M^FDT/GY0#WKF]ZL]<"I16F7 K2O%>P*_^[8]L/RCOMUK%D;?7]SWSZ*C^ M!:."2/_*U6RO<-YSF)\8C2T=Y4=KIJG.4S.V9OH"IP(^.9_=Q-&BE?T)\S]7 MB]76V6VUT^D>_ZM7SO&D7WDFX&*VNN&3?E,+#(@M3B="7\_Q@D_.?C?AB[?5 MT?F1?7;PZWH\<7^TV&'3\^R-^&+OTSFNS_KU:%J%;\= M7?YCU2<7QBWXHCSJ4%NU*R55"ZE+$N;P@,>[])Z:J M/T\&S9-:\50=_U.SSOLC]K[1^X)(XRF9;GZF[O3/T(2)7R0]O=^%V-V>U MGM-!#Q)YI4I-"3+O090,;GH2>O]1_3%N75VKS/EY:/5__1AJP6TG.OE>6U4( M)-+!YYQ\GU#&OV,_L'J3I#KPO]H44R?](G&=T:.;U8L'C'D*V5+8<&V;C7R^ M&_WR[M%&'K4C3KP2Y9#B3D6;3=QQL-NS[KBY3-3$.6GR:2)[GLVL5S]08TG* MBK?"O/5^CV\L.)'(<&>==,[+DN,?4CMA^^6'GU#^A=^%!P';M>4K80_E\*4E M0X3'6H'*QL.A\!K%[2D_Q\P+N&=/$AD_&[IC)_"5(9LHCALH'#YD*P%\%4;% M&-ORR^ UXK7>V+:5"6=>06&^PIDQ2%PT^07+QWN@LW%3,2W?\'C [4DI-JH% MXT\_U^X_0]KT.-#WMHFCS7B YD,9W4;'J/3TAL:;Y7*MB^*S: @2HV38H >,_X-W M,, C<)E=,91S/J;72V5D;8;P4DC:E'%49X\:3%QWYF)%@]OVRI*.YQQ6>&^[ M<+TRG4?"X*7AUOOY$PGQYW_^9^98Q07R-/2PQ#"%XNO"@_N\*$]M9#UX@%UF MW[*)'\I4;R)"B2)+]'!E?"C95EU)_#ZUSQD3OBLFQB>,!]),PJ]%KWDAD29? M?.#TR(1KZ%JI-JO7BE:J5Q=4^SP,(C103O R3!EX. W_>>D:RSQB]86?&L5P MH#"$B7D'0A=VTP-+\6,?8G\GK&*Y5\SK8-G02C\\#OBP>3!@3I_[EL,<\]#R M6=_C?(CWQ Y^>X8!MA6ZXNA^H^N)?QXS$T;JCSKSZP\%I7[P4M^G? MY@B(ERP'0FD8N69I;-?!YTJ$U!K7Z[5JLU.K-LQ.A?6JG4:%ZYV>9C1-SGIJ MI1L7W9W&)N&$%\"7CW1*A6C?,'LTKKCAMCC&7*6:]G&8#J4%+YWM2#P_<* M"I<#!9 ,K\M[/6[@EQWN^]%US>GH& M!)PPEPX5!#RZ^N[A:Q7$)[5W>$V3]RP''@TBUL78AOMH95;4JF_X6_$EK6J& M?X&*N(2C;9#>@Z .'V[=&2+B01P+\/&T9KDB0"HD=7BBJ_(&OQ ^6/+#X1.\ M+2A#SAQ_]DEA&H%;)62'*S/XR!#L9P*/P )%G&+&<>\5#JNK<$<(+-ZS')EN MHMX\0-:6)S_3Y=$XP]_=2>*2EB,$\_C(]2 NRZL$2L_" 0$0[H^[0PO>F([! MC. NSUN(&XQ"_*QLP:67 JT7--7_!%DQ3U+ MJD,,=>L 1TJKOX-;"/7@A5 \OY1TN?N,QG*P]2V7=X3<3K$M$$0,3>'>+Z5I M7)EAC(>8WH1C"%<>CAU Q8&\MTB9Y-WB@4JZLQP G%[Q/B,/_@:7MA4>N[ 4 M/GJ]%[NO*]W7E^8\@O&!3\%M\:[,MMU;H3I(P)#)\+&C$\C99YZX63P\4V&@X&#=YZR0(()( ;BX,H"[WD)J,%61Q$1GMRH 0#M]$ MG@? !3P;0&W?=02<8SX\!<@F@!VDD!:_P2>% ;0\Q>W^*X.2O/MT!!6'HS6# M%$XXV$'YE"6X7P!OX8$G$31K[PV >[Y5YB M E! \=(]EBC)YC?<+F4-$R3P[S%FF X,8@@'%!?RV<387HB@ (^T=ESP- P@ M4BXEI3]:[CG[38V9)B*Q-$,,-UDUV(0P0H_^"**M"+'('W(? M&24+PF^88@X9J _^$W^;2#P&_(F6+ *?@)S6;YMU:3KN#]U;X($(7TVGP.Y$ MV/#T\OX8)L0;,2=#F"Y,\4CLN,_# 7 3N+"/,WW(LN)#^8"H; 8//';$,@," M!K@4#_T+ =$RD-)U 2K@+&("3C "%V^0F'83,%C;%T^STHV \0"&.Z"U4U&GLPD8=$AX'05SR M2)ZN2NV2TH?IWY.!P\##AQ&J3*F.<)QMG.XE<7(<1%@5$1%<&H ".*_%%^90 M#&:[ROK61_0-KX:$BZ_EDEH-6?6'ZD^7!8Y+P)J^O/=HY]VQ:6>O1#S+ YSNA(#GH.!+DH31.#C3@2!9<86)25.TJ-, M#M^S1>Z!P!J-&+,N9GD"4O=L<%B9O('?^7)U4=HILO@AX2D@(GX(_),'\5]A M''BGW+\F0V9-9KW*K%=- <*:9\W2XS$[@9-WE- )@ B.]NSQ.WM "?$=_\/7=,JP=.01AXU0U8H' J;\H6!=R('&WL1*8KO.;G MV))S1T$9 P)RO>1\,F>Z,9 ,IQ?A6.!VM@F9'L+9.'D+H6C$J"QS[B<7" BC MCE=@7R )@IOOH)0LIR,'%WDA2G7WA\8A.78H1:$Z,O=*4,+3\Q5,J> M[;N"YOV7&W' P6@URU7-\OP0:WMCC'$QUXNQS1\+WBU"*)[E7TM%/KC*FIO: M@VA"G:D]J%'M =4>;*CVX,78U)@4QDC3Y6(/&,2AB(+I3L.9,651X4NF%<8R M40T6CW-F=64;#&V-,@P"$>4U)2?5:K)!];,B5 M'S'-^;YX/9P(ERZD/C[>=Y/+#(9GB2B M''ELR&]=[UIYHZM:^6VTL@I3QGA*_F"_("L(I,+:R,^Y@KP]\_K,2>)6_/ E MQ"@30I/\EH\TULRBB.4G!J,P-V!+EBGN60=Y_$@A%QX/]AJ7)'Z/]CP3,I@< MLP>YI-:W?! )I!^-NV#_R32D9WE#P8"S,;C3JI7XQP_+O:.+#&D@K -L"*&) M_(X"P-@8X"(:Q"L?_-UV;TNO9Z)?6F18IXF>)OI-3_1/'YQ$$?^JLJZ+UOG9 MQ:5R=J0"-7,G@R74WG'<@O?0M MTT*N+UF'E5C&QA*L^R>R&"+%\"A>39R6*"'L4?ZR[E]__>/O>0 EN O]W3(8 M]=>.]?>:P9/R)I+[K'T6"8W+CF*^=Z6A%)(+_/$:*2Z/(]]HVU,V!1=8P>< MCT\+.=8 &EY^K'%XGKY@O\K^F>V[,TY06,;>BB7;L!-HK,=S">$BA23*I,]@ M:'UT=45&P3>XN0TD:"/D\M_&VCX_V#O;GY892NH,;,>V3#$,2TGN\.[1;5G( M[9CQ5AS=TM8"6 M_;G3L"5701]\Y'2&7^SA(I>,0XD68^M&G_0!8G@6F\@]6_/%/<.5917)*HIG MQ8'0IC!,/R*U?4)]AA7E@&',0'<3DN%M?Z_PI:2<">,.AT*6%EB"W PM&NUY MQH9_HVAJ&A+1I40$*2D857#_W'TY7B(+C(.+B 1BQ.5:V$SE:C*%%-\(XWO$ MR1Y,2UF7!2ZQ!-;C)BZ!*?ZT,!JF93\NKQ!UDX; N],B7GC2<-M>''82A=7X MB;A,)C&719<4,I64I:5(:?*L;SQ!X\1Z?/PT(,6\%+%P^FZH0TF'W7(%DEHY M-&%=CAQU<2=0H]L590!+5VM8%ZNB;P=5 M3R;C@2Q@$C*& /!)15D80N+*GW@=(;$*= L)L0@G_ X\!. +S)9Q*)JKX)6U M58GBXIDP=V]0FJ'4Y"/!W_@TA:1V1-44EI MU/DS+)$5+E:'TT05B_ MRSYYIC[$\CVYP(@J2BR>/'Y<7"6:C=.[Q57._-4*/+[13 MWFAOE9"^5@PD'""@])X#A^OSY_/>F_1/+<3A#44!V\8?O!NQE]^TL M, [)G=IFC_4:7;7:X4VUTJDT3+W#ZEV]TVRR7I7S7KFA-U]3\XNE!2@-6I>B M=:D-K4M-.QI4SS !.IYNJ^U4U7I=K2VV/MA?^"0X;T/5,]#U -)W\?!*XNDS MT=*B5ZFP)N_5.QKCS4ZE5S8[K%FN=32U4:]WJ]URN==[]8&R28&2 N5& ^7Y MWL7E\?%Q![MRQ<@D^=;9Y8?6Q?'IT=G%R=[E\=EIIZJ5R_6UAL9[?6))7=+* MD(A/'&YX.Q8Q<&7\C*-D&)'4AJJQ6J_7:7!5[U1,0^UTS28@N1K \JY1X?7: M8ML<38V+!.)-[^&^=FRD.B9@FP,7"G8"'T_V0"YOT989\ M$*YU<^4]YE2"B7AP,)=,.5N54*MW.HEXW-,MI0/):7M0DSM'X-HK8RNX$MEQ%@I10K$]A3GS.O,"1-_F&Y9@3Y2M\$+/8"TBPQIXANMC@ MU3Y_/BC,=X?Q.;\6F2^$<9&(VT@T88M%03_%.;C!1C@*@O1Q_0#9 B\HCD?A MU3 W%;21B$V"''21J4^NS#L"T#!D_+UK+I)XGX/X)66?@R2.)-Q@"%3(Q98, MP71@Q7H'?-LR(YKFOE85,"@81)4/%LCE=#W\[+%C@EUX$8^';Q4OW*&H7)2/!K3LM&\&W#9B'Y;K K5N(/XSM 3PF^]W(A;AXQ)8KVD7Z M"PL-L'S5W(380Y2A"7P40Z+\32*A_ V;!];&@;HDP&F3<;;5!= M^FBA D+F*+;FY:.U$]^IY\$/&%@]O#[*Y?.A5?1X (X0M4:1MP5!;RQW[-OP MK /97.)QLH,M?^.V,5#V;'OB% 3CY8Q[S$!7$$,3#0OHJ^^ #8,J<'%L)(N# MD7GVK3M1MA RCE.#>P^SX4CY"C=:^C1G\ MM+U!S'3&_'&R#=!44KC,BCM^X,P&%YLNF)? ), =F,=1+UC9$O/H*+?_)(-F M*)(TJJ4F'2\O]%S9UT"V4DL\.@Q'&!"C(-8=0]SE_CT.&$=:,?K^@KW/4,*B M6@CGA-"=Q)1;4MZ<_FBW=I7CR_<7PK2&H@'M>XP07188 UF7]E:8Z;W>NO3Q M1K&#+/-'/T29/@9R27/NHV/.N'DT8GOF#0("4SD)'V%:-Z?L^;X+@3],05,T M!7^#L&*QH?(-IHTQF/-T JZIZYF JS"]BU=/ 3/%+XHI2=YR[BXSQK:'\H)/ M *"Q<=QQD"U?8+1P^@W7"SS)]4;XC,F/2:5:8L7V T_<9.H;]T:AQ69,:)^' MK:]3O5IB,470VZ.!*,2X83[V1$8>7=QV.E.($)88 K49QN_D,@O&9[%4X',X((MGTW7*ZZ$3W/IHMG$9J1DPE !9AN9&2!<-"/ZFX./YYA,(@L0=1% M)(>]7DI8'DR7LGA"?#644*KEX]CA K^$(PR_:OC@.,1S([IBT X&&*$Q%L7) M@UB"8LNF3S!EK%?Q9P+6HH^L#* .-L>&>!:7*,R%B M0+KTWG:[\-0M>% 9#^,0>#)Q#5R<@W?;KCT.YS_Q]@?^0)Q=,@_3,I?ZQAC!:RK[E#L7I:*!T M>#ZX0DV6,D>!?,\(18VQZ\QESFZYXRMR%C^Q'"RNFWF>RMMTQ?P+-AFZ(-X9 M:&;<[P/81/_Q$J%?6T_HKR>FW.2=5EQ\E4FX<('0(N3-I'LNO\7T\O*+\9+N M?> HPM4-]/)H(4M>&$6197R(ONZ]\C243J\5!A/ SLFKU1+X]5]7%F)%\MTS M8ASB)N)0].UE4%.&L/;8\2R?QY:+@X71IB_==@;#A\4.8-#=<>"*T3?'GN#6 MHN"4 /0PK0TMAT6UY)BR/0J[WZ>?Z5 ^$'D6HQ>@?!OA:3 ?4T<#Y@V9,9WU MI]-OVP57!U'EI!4'WYE9JJ #[:ZW869\+[/RA#\M/#WXWAO M%F9,\2;>:B!R!$/NOY!S1:HBS'L$0Z9R@:U'@V#BKPHM#[7&?$KT 9>K3N=K M_9[Y6E37WI\BH?)]2"!7C+^)/3)=X1E(W8!<7 8H*YYPH=4_A*R(7=]ZAQ7)1E75/%:8UDU@XS;!0-91)L M.1%^FFG#ZS-1\71OJBXXNQLAW=(GLKC_RK?*AD4L0^OK7(<0M<.5AFH.UN8-Q;R[XXLASDWG*.8!$@#N2<)L/ MKC, *:BM#*71F+,W&4H81?7:9I M/AS9[D2FPRW/\8,DL_T#IH5^M&9V'D&/NCJ%'K$-2JL9A6MPX2<;$?&BEI1O M TM2_(J$',"T&<@8[;H+5P^3Y(A H=PVIM1+(18OD<',WN1K1'E.69\$ M.=[EX-U<[C:<^@R:R26WL0S_KK! UR4L?89"D%(F$T8LD\#75LL=X6+ M2K.7AL#O!_<,"E8(,!OKS"%4N*5X_W?THA_W.0CI("V,>%HYBGB^W%N"&T?C M;;/\;H0+_[*B'OTFD>Q'O$9!5*(K- MIWOWVP7V19@,A16=BV[A8-^XW6+>2N:FFQ6KGW.%$)-"O+QV&D6LZ"&B8+YS M '%2O'(>#@C<7FYRWN.!PQ(W#PM]9L5>(,+GHLH<47/55O8@0P\3WP35S9"8 M\H53H22XR:+GVI;[$!.T^G8'R H&UMV4DWH@KGX^P4<\9Y[(?\6'< A3EO,R ^6@HJRGPF!N,_VB 8-5AY=N. Y"7JJ^>P0/"7\U4IBTA(W$*X5N=4!X R? MV\*61 >)T%L$G$C$+,N)MCU%:YR%&!$UPT((F#%8U-]+'.@4K]S/GM#S"-H+ MWSYVP-C UB"ABTXQ6/J,,5X+QRFJ=%$U0*\NGE&$D4949DR+4L2S+[O:W%B) M\1\):BV>XO1?;JPY!Q5A(S4EM MBC6I!201)F'A&K,P[DL/]\QA=Q<^+?L2WWX@;(@"F#DTLD#;BJJE)#G'?,QF M;GA4-X,+@')4'D,;+X\5+UA[F*B\5_;$AG=TH<7JRA>H3#R>.5,LVE:X@HPN M*/.L=@'!5;REGG7=&YXX# 24+2X9HH*X#+,4PH)4Q<,+#%T!TA_@OM<\"4KK M]Q/VBX5:,A0F 7QUKO)B^NW%]#1:-JN& 26>M):ME^&%$L>]29X_#B52C!C2 MW'M'Z>ZR;N>"^R-+U%E,5JWG1-1Y/7Q*T?"*V3Q\BO*29UU^BV4/R["Z ]L( MA+$HPF#XH \DUNF:8??%QM0]\!67)^BTZ@*=MLH@I#E%HYBLE(&QGJ'7&JLM M)#'8^#R/*]YHB?I=0(A1.)WCW:)D7M!1*ZWEA"76?A?K?J;;C6>AW#VE#@N+ MT\N$7WCX>T?@N05!>_L7>V"L<,]]UYPD[?*]#7.U\OF\(/KGPB>&KK@^'EP@ M<07N<+<\97EU5"R7*/=,CEVU-"?%4C2]G$M]L+P)8.K"@O*,BMU;1V(P^/8@ MAA428DGZH%\V&1(&\*'<5 MLARX.,8RO?T\$971KWU-3J,U.5J3R_F:W+XW@?$\@@0(-[PD[8S]\L1AQO$N3#>Y]S)<843" MY!+1@H'71[AQPRQ;AL1H"2T:JWX\5F+)+'&4\RWO0N#CRAO)G G4(BK*XT_) MILF21IH>)7W/==Y&!RKW8NX+QAG;4NXJM[>WI4 V5 Z]O&3@[KAOLM6?(ZKA MHU/,HYZ3T?.)#3EXH'W8)!;>80)_39M$FF&7J24=)F?.1F^W#F0/R-2$V7?!AVT:Q<$M?W/)0F$S82>Y&,*5WDVGOI;CA'O:B M4?8<9RS6#WC4Z;H=N,9UV+=\IE/UX?22Y^*2[>B2T^;5$NY:R<5+I$4MD;H! M+L#63,9L9P?>K:BLU^UVJGI-ZU1Z1K73Z)EJIU:I,Z-F\$:MI\[NH[YLG70T MK=/ZWCJXNCS^VNHFE:*L\\'MTS>R$VHDRIH;>/SVB=V/,5UMN>F*@H1[[>Q9]F6:#;6KUK4. M*U=[G0K7C4[7-*N=7K->X76S6ZM7>TOL2^] =+BZ.+[\T3G[=MJZ:'\X/N\< MM"XN]XY/._NMT]91>DP'$N6P6RUNO'#"Z5\42LEF@?O<@4&5Z?VM\Z!]1?/+ MR6RCN@L,^:*Y=QPA!.L+'\^B">I;,\$ZKU^5FVJ'ZST(> U=[33+/=XQN,&D M/6A;DFH[XF$"&!7X9-&4*ILWI;6E=,_LQ1R9#D9JW3-%36 M,72UPJN\J3&3O::N7TMY3YUX3^(]-]_UZVNGJ:J-A80I-9V\E..O\RVZ*F6S M6>LVJ@"Y>MU.Q>S5.\UZM=SI5KHUP^AV:R:O+^:+U=;= &)4X,=K8G$0;1L# M;HYMGH(67=6H15?TM(7$&MXTZD=/G)CH$M;P:)-?O"P^RY(3T"%JQL<,K*3; MEXRH* -9%M >.HY[+3:"_T$8"X^2OYRAU^X[0^G!H\MD%6WBJ%7L]Z4<'QVX$W; \[% M04%+#P\3. OK#[;[<.T9E9_%'9EFSLKR[S\L"Y\X>O3Z2SXZ$EL>'W#'1Q"+ MVR"&/'-")#G4L) EVNJ5-5$.F#]0CB#$I,:4Q#PY??93-Y K)3-"+(_<-/N) MV4]_]NPWQ1,O.@TNFD#B6*\2Z3G4<_EQ>HX0Y'95FI0@4N4,;["GV##]BS,T MP@><7\SK :P1B_VXK5"N4%KQ =^B!60"U&#D"B45*.,N>>CW5@^:"K,3KK=G5FILG=G6 US<0@;V4![2^O[A>/\X MZJ!\>MCZOC$N[>'L,*F&Y3>-3MR2-X!O/5);@N>)+RTX#[RLS48^WXU^25ZZ M-A\:DH,OV0PAGN"/P//=<;"+!:%SO$3@13<-Z0M-2AJ8L;DMIYUF(H$@#N2% M&Z7Z?Y/J#1\I4G7"Y1,WQ'*!'KA)-$31WT4,,;N2(;J%07F0F4F$UOBCK.OC M5C&^%D9FW@J>I>P9%BTP?V.TM5*S0L.]M>&NE&FPMVG;--S;&^Y:2:7(3=:= MU^&NE#0:;K+N? YWHU1KTG"3=>=SN)NE.L7N)P_W3N!A>I\<]P7*0A "ZTWP MUU*!RKJWRO-M0L#5>6[FQ7LH?K^(@" .OOC__JC^ ML59ARWJI7HWJJ&):=G2GB&4L):K0VHY'KVY9,JT9E'1O-]R[?1&5#<;4[ZNQ MBG4*^- \NGT!$M3*SFMLHQDM_5G,ZQL)%@H"_ M"P'3K^E#[AN>-4)^4'J[VYO9.Y&9@)9*&Y P,OU6<.3BCH&,:#H-4Y=$CNE7 M["$VMG&QAR$>#I$7%:?%O27X3+\5;&VO3.W;)IO80N,X5S^G54GDT MMPGL46,4N*.M@-F9T=!+VE_^>/;KXJ/U$N[U%+M=HZI K-*+MM4N>78[L8"=?GQNEOGNSL^<9 ^N&^SO<[#-O!P_= MV]%4O=XH-W8@2=342KU2:VHU56TVRLT=INMZ7=6;O_A=4>]HI4$P7.9!&^F; MM.?CUF!L!RX:%9R/X=&9SY4]/ 50'I)N1D>$83N'^%05K2+Z&^@%[)DF^FOS MX!8/.WRHR4I!:=]R6QQ>FC@>3[YSX#HW#+X0=F/!,SFB5V9;@\N3J_RHPY.2 MB6GBY1PA!;"_7=0V(T,.)_+5\FX/LZO:CE[=P5.)2'7KP1=;P]T(.4AG:Y#W MI4#S*RM137&:F&T@3.1N[B$>D;M$]Q"Y2VHG,NS+(]ZPT^, ]- ?X)''BFPNVUQH(@KS+2^AOS7/NA6J-$P#4,;W.)X#/1I[_A@^A ="MY$#A"MH>G21]O0[K3MCP)P^ M5_8,<5*TUBQ7B"$D@$H3' '45ZI? JCYEG>+ /5[1B%G*O1$\#1%LA">>S7Q M\;7-!X3G\BTOX;E\RTN$X]H)1ZI,3 'A^#NM)#6]6==$*\F&7A6M)"M;;B79 M'G'#&G)G9D>SQT<>]\&QL-^C/V#P!Y*.ACL ,7R MQ!KU<,PBMMSD,N"KTAGAQ3Q.?(0M4R0+ ;!41Y>T:C,3\A);F&MYB2W,M[R$ M_M;.%FYNVQ0ANBVPA755K99K%60+RV6UJDJVL+95MA#/H)8GRCB6ZRG'#B@B M&'NR8(ED( M@*4ZNJ15FYF0E]C 7,M+;&"^Y27TMW8VL$*(+G]L8/UEV,!QU_5@8$170^($ M,P=)B1/,'LPD3C"S"+)2(IT1*DPC*DR%5C./(.F8D^Q+1X1@SN4E0C#7\A(A MF&]Y"?JM>=;5U)+V?P3H7@C0K6,OL=ILE)MB+W%=U<5>8DWM5+=*".JJ6E?. MAH[5'?M*&[<)*^5&N2^[J]5*YBM,4O#20 MTW&Y!G^':E?5_^(C)JX[<[&BP6U[Y8IG=(6U#)A>&06*.OT/35X/UYJ$_(F? M__F?Y%,O6,2?JOCG76*80O%UH>T^+W8]SJZ+K )M33JA;,.U=72O59O5:T4KUZH)JGX=EA ;*4S7$B///2]?8&CZ\ M1!O$%>,#^#18BK^ #%=XQ;P.E@VM,/+8AH3"T7YL-O+Y;O1+4IC:-%1(;29B M1ZA*8>'"><"-W'$@@].L4K*2Y:4B5E,^F"I!**E**V!(JS8S(2\1_+F6EPC^ M?,N;F80N*] /,A*="/[<$?POL___V$%'PA/+)D#VX"BM!V06:<(<34HC^)A&^)@*K1+03)4@!+_2&EK2JLU,R$O, M8:[E)>8PW_(2]%L_.B4B,;/ $Z9LZC% :#*-:#(56B7( MQ%S+2T1BON4EZ+=^(K%"1&+NB,1&BHG$0\OC!GS")R8Q)U"6F,3LP5-B$C.+ M/&'.;I#2"$ZF$$ZF0JL$/%,E",&OM(:6M&HS$_(2DYAK>8E)S+>\!/W6SR16 MB4G,'9/83#&3>. Z_M@.F!,0EY@7,$M<8O8 *G&)F<6>,&LW26D$*%,(*%.A M58*>J1*$X%=:0TM:M9D)>8E+S+6\Q"7F6UZ"?NOG$FO$)>:.2P2UO@29>,'] MP+,,/ E=,H(QA4BT8%9P*=&"V<.:1 MF%D;BT8,J:8W 80K!82JT2C R58(0 M_DIK:$FK-C,A+_&"N9:7>,%\RTO0;_V\8)UXP2SS@EJYKE<$+]AH-/2(%]2V M?"2Z5E-:/\>@A<2I*50FF"4\2GQ@]C"F6MM1F\0'9A$^(A](#D>@,(V@,!5: M)?B8*D$(?Z4UM*15FYF0E_C 7,M+?&"^Y27HMWX^L$%\8/[X0/W%-AU_&<-; M/2LN%;SW%&6B$+,.88E"S!XL)0HQLX@3*42=M$8X,H4X,A5:)<29*D$(?Z4U MM*15FYF0ERC$7,M+%&*^Y27HMWX*L4D48OXHQ/*+4(A3+I#HPYS#5Z(/LP=) MB3[,+-I$^K!,6B,,F4(,F0JM$MI,E2"$O](:6M*JS4S(2_1AKN4E^C#?\A+T M6S]]J*G$'^://ZRDK%4A,8>Y0:[$'&8/C1)SF%F@B5-TA;1&\#&%\#$56B6< MF2I!"'^E-;2D59N9D)>8PUS+2\QAON4EZ+]R6>-W MFEI6*[S<2$D5HN02'\TB*F\"5^ER9>S#%7JNIS"D(7UX"<;.@9%7+ >_WGQ+ M?&-6\*ZF%K^D7T59F 2W23A6=]0:$HY-4EW&\"G,[+3=F4!G&D%G*K1*Z#15 M@A#^2FMH2:LV,R$O\8VYEI?XQGS+2]!O WQCF?C&#/*-#Q0MUC)*-'X9,P]\ MT9[(4D>?&,7,(%JJ8,P>2J4*QLP"4)RZ26L$*],(*U.A5<*?J1*$\%=:0TM: MM9D)>8E1S+6\Q"CF6UZ"?AM@%"O$*&:04=342JW:U!JJINL-;8=IC6*M7FET M1/FBJ;T(H7C.O1Y^QC'X*D8Q&/!5K.+CJA<;1#5F!>HVBI_2KZ$L3'_;I!KU M';V^(_V,5)/XQ,:+M&4Z?["7MDQG$,O2ENG, MPE28X.F<%\*>:<2>J= J@=14"4+X*ZVA):W:S(2\1#OF6EZB'?,M+T&_#=". M-:(=,T@[/K!ENKY5OK$U'-GNA$9;7H)^&Z $ZT0) M9I 2#"L1&\@.-K6X$K&NZ;(246O4JHQON9FBY?F!5AX"K$'>8!NVHJ[6+.'"#%7YEI?(PWS+2]!O ^1A@\C##)*'8IQ=%UD/'F"7V;=LXH4,V1WQ<3XA,951$9M-_Q:])HG'BIZT?4M9-1V M/6XS+):;4TZH6S#M75TKU6;U6M%*]>J":I^'HX0&RE,UQ!3DGY>NL37J\1)M M$/<9'\"GP5+\!8IQA5?,ZV#9T HCCVU(*!SMQV8CG^]&OR2%J4U#A=1F(G:$ MJA06+IP'W,@=!S(XS2HE*PD=F*6N$N__TKS_;W45U9MU3785U:O-J*OH=I<0 MHE.,XM4#YIC*6:]G&=Q3CAV3#QT+_I"+"?%I1K2>D)44E/J-9B^MC$\@HGZC M6U5Y8%908RIT"I!RU0)0O@KK:$EK=K,A+RT!)!K>6D)(-_R$O3; M %FH$5F80;)PVF^T46E4XGZC#;595K%K@-ZH]^I\NR<173(CL&RNM"=^P(>^ M@GX; MX ]UX@]SR!^6JV:9Z=T7J3D\<)V>96+K48:**2A[O@\?$SU)X>UC\#;;YD8P M9K9R[KDC&/:)J$^\X'[@689@& _<&^XP)_"I.C%[Z);8Q0Q"5F(7,XM&<2\+ M*8T@9@HA9BJT2E@T58(0_DIK:$FK-C,A+[&+N9:7V,5\RTO0;P/L8IG8Q0RR MB_) (QU^+>MZ?2<8(BM0;II:![G%XG9/-+KTF",;"0B2\,!U_+$=P!!-F<&" M B)P4V$^$HP?F3-FWD31U(*BJSK\[$I^L0>]E527,;!*YR<1 DTI DV%5@FJIDH0@E]I M#2UIU68FY"7R,=?R$OF8;WD)^FV ?*P0^9A9\E%KJA5-JU=WF-8L:F6UK+_( M<>J?>0 .-&4:8P[QP( UY.7"'(]]U(I+RX]B>*%H-N4GL*4:L8C9@ M+;&*V8.J:GU'UW>DGY'J,H5"B54D:)E2:)D*K1(&394@!+_2&EK2JLU,R$NL M8J[E)58QW_(2]-L JU@E0)<]4G&Z7[I6J383^Z5KZ-^V,_4,J")VS$-8QLZ#K]!]G'@A(,N&)SQ^2>K_0\=Z@$UI K@2O_ M/V*XYQH^XW%X":_[C=NVKQS!>+O*/G.N"\JI.!R&V;A]VS4L\1?1E5G!R[0% M.X,@6&V$)\30%NRLX5OB*PFTIA2TID*K!&]3)0CAK[2&EK1J,Q/R$E^9:WF) MK\RWO 3]-L!7;NZT40)TF^8KF_!K65>G?*6FET499+ELE/7>=L^'.;(\/U#V MAMPQ12EDX"JK*,;.F4HUEYH"PJN_H#:JQS"+& MQ;:1U#>2D&L:D6LJM$H8-U6"$ !+:VA)JS8S(2^1EKF6ETC+?,M+T&\#I&6= M %V629V[Q&@VP)YV6RHS1U^5]QZL\G+@>4]B9\, M]XA3=67JK3X%^)CXR0R"7CR4NT+\9!;Q+.T()Y":4I":"JT2G$V5((2_TAI: MTJK-3,A+_&2NY25^,M_R$O3; #_9_#\Z&">[#&5#51N51B71P[(9]K#D56;T MC.V>CV.!*_G\/H+RS C<+O<4K3K7QO))Q^BTQX[2-BRXNM6S##J..UNXEWC' M#()9Y!VKU(DRBSB5>$<"GRD%GZG0*H'45 E"^"NMH26MVLR$O,0[YEI>XAWS M+2]!OS7/NKJVP:R$\-S&2$>U4J_4FEH-RR++S1VFZWI=U9N_^%U1USK;K8]L MC[N^95K,L[A/_%]6\&>[2'1$UC"EJNWH@O[;7//@5Z6Z+<+%C4ZTKTIIA 'S M./,17$R5( 2_TAI:TJK-3,A+]%^NY27Z+]_R$O1;-_U7)OKOQ>D_Y.S*6][3 M?. Z/NYE=GO*>X_!+Y<#UW,"UU$^?SXG$H]0),U"A")?J7X)1>9;WBVBR.\9 MQ86IT!-!R%0)0F#N-03'US89$)C+M[P$YO(M+U&"ZZ8$*T0)OC@E^&<;[L>" ML<>WQ@B>N[?<$]T+@\#U'#Y1WEB.88]-;BH6W#]Z(&7$^OPM482$*FE6(E3Y M2O5+J#+?\A)%F(UYE"!EJ@0A,/<:@N-KFPP(S.5;7@)S^9:7*,(US[IEVC3\ M\A0AORN6M6U7#:*P/1 7CQA!KO#,QIX_ M9O*\E(NQS16MS(I:Y0U[J^PH6M4,?X>KX($G;?BZ9P46]^%2QH Y?:[L&:) M46N6*P7L7,CP"!9N$O=(<)6F.X*KKU2_!%?S+2]QC]F81PFKIDH0 G.O(3B^ MMLF P%R^Y24PEV]Y,\,][@2L:W/XOVG=_/T7_(BN9-B<>;M=-QB\,RU_9+/) MKOAH>/,BO!.XPUV]7BI7<8J$EP:21BK7X.]0[:KZ7WS$Q'5G+E8TN&W/#ZR\ M\MP5UC)@>F44*.KT/[BPIE?EB CY$S__\S_)IUZPB#]5\<^[Q#"%XNM"VWU> M['J<71=9#QY@E]FW;.*',M6;)7"&KNN9\(X:/5P9'TI383C_JR1^1^$7E#-D M=\7$^(3&542Z;C?\6O2:)QXJ>M'U+>3P=CUN,V3MYI03ZA9,>U?72K59O5:T M4KVZH-KGX2BA@?)4#=,*R$O7V!JO>8DVB%3C 7P:+&6QC>$*KYC7P;*A%48> MVY!0.-J/S48^WXU^20I3FX8*JEA6%(\MA\"O\1BL*Z;!"2D)?)XBE)#3?\E(2FF]Y:44A&_,H8=54 M"4)@[C4$Q]\!.;R+6]F5A2R OW*.E4SWR/=S K,-NA'/2L%S5I# MN2JU2P-!Z\L-M;HCK-]5:3$XRK\L<[A?/[FP^ MB7A)755UXB()OM+T1_#UE>J7X&N^Y24N,AOS:.:Q*W&1V9>.P%S.Y24PEVMY M">Q*7&3VI2,PEW-Y"C$%Z CUPL4UU&.8/@5 M32U^@DMZXBL3SCQ%['Y6#KG!AUWN*66MH.BJUBS@IX8L".393\>.;3E<^;Y_ M\7E7>6.]5?:9#0_#E?: \\ OP&OP8GOZ7&Y/.1MQ3S"9\NV%]_&)/3[@CH\E MEL>.X0XY?O)F_H/MP#6N!ZYM@5?CXPJ$3 M<.=3-^ ^DI\H]Y1+G7XS_1$X??&6\'#.Y24\G&MY"0_G6UXB-[,QCV8>"Q.Y MF7WI",SE7%X"<[F6E\!3.E'YF?I!\%IV? I1F\(KC)UMT Q@&;Y&HE[6WZHTWZ8@MAOYS+ M2]@OU_(2]LNWO$3D96,>)=R7*D$(S+V&X/C:)@,"<_F6E\!THL# M=L.5+N>.X@ZM8'Y3]7' ATI-U=YTW[[1Q0$T%[P_MN5.[G;Q4TG9 [E'$WR' M.9/X&GYX/^76LFVXO-(;>X[E#_"M\6ADB^I$9MN3J'@Q<:8-,J'QN38'[G!H M^3[>;CR"'Q[_.>9^4,J%4Z.B8VK("T9,H?U1=XBZC2PMD-Q/?A]..*.SP+7FR@C M&P8!7F2>A]D+?I@RE=S;[^O-5'*4EJP]!R&MK$V4-68.+RU*?K2R3KQ/6EF7 M*.M$Z83)YS Y@?)T@/(9N9+#.O)X\=9CN*YU^;A%A0'SE3Z =5RTP'4(C_?B@+J.+YO-)E94NEP)/,["&F_(%7H6C'8 M4I44I3TV!I!*0,J+C1KP[F+MQ>,FY!/PC;CQ170U^$3/LKE96NY8.P'KVOQI M8QFJH8CM>7>UQJP/_#OV ZLWD2]9#C[Y;E%\Z'X5)*Z/ZX2/,S2F6.;_^Z/# MJF:CQYN]CMZL-#L55FYVNF:#=W36,)OE1EDOU^IP.VS4^TROCB3Z;=>03XQ+ M8EH-VXYHZJ?V> B7G<##J]5J91//V9VY6-AJN>O:)B:GN#JGU61[9/7=M!5* M^%A_[73ED[_TR#W'.F4GFEU-?\0SG;H.+R6M2N.56J/1Z';J/:W6J8 Q=;K, M;'::5:VK-IC:TWAD53NF=?/W7_ C>D;#YLS#1CB#=Z;E0TH_V15.%MXR>C"] M7BKC[4 M*]5F,XJ0H9=6:_5*>>:E-CPC"\8>GP^EBV;8$_^\^_V(LI2!7A5V8ZE$?%WY MR<4(_#N"/#!-B_ S9VF1X\/#G"?J.B34^3FVO$0_JK"!OE9&"E.KOC'?QHWT MIT J!E%A-WVM6:X4YJ"3P#7FV)XH!AO[ EE9B*-$SRZX.R D'X2 -^!V5H 8 M:,#LGM*=B O!V'!/?D!-C![XE+@B0<^!Z,"*FC/'//'R>JG2>!0X_QV#?;Q/202S^#-VH(6\1/_C ^ #>?.62&P,';M>?%+!77&E6WC!WWK9EO23?D7XS7IBADQI^ M;I:=7FM>F[B_9\Q/M-QUX 41^^NE&"Y$V;!\:6:4#B&CWU6.>-<;0]ZEZ#5L M-ZFKV3?PM3JQU&%)?1Q#N3:!]B>[3W[(2JD>9RHQK\ MX^\6,P81JY3@>11D>;H3A8U&KH5\U/Q<)!;P]CVLOMN#UUSNR#;H?'J]H?+F MU@H&2F]LV\K(O>4>P\,+LK[L-A]VCI\AGN:O!3?Q MQUT8BV",-)GH)"\N8CGBRP[#/N\C&T*$>!GR>V8N$;6 3X6_BD_AVIZ\U6-W M0>&5'D?*H;A#T0B_(#9G"8E!'O&BI/W$$,J5QNG6,"9[['M+>NR+2R0O-1K9 MX<&>?@%&P@^\\?3*+I)WBND:X6N2^A/+F4^2>2077?&T@$<\HU#+)"FEX! # M=U&G0@S)* 9B*YKIBM?@AMBH:U94(Y0*[N_T?>5VP +?Y=CP2S"I/LP0XGV' M&]SW,0V$)S&Y;WD89TK*0_SK(XG6*9,:KQZ'/M3EMGL;D:C3 Q9 &%^L4SL1 MSQK>+$'8)NS88##+R4>PPN)7P=,N)+>E%XMDSR)]'\'HRI4YFTW<<4@#_R;' M.P0A;'Y_Y4>Y6M)6%K(D%F 2M\0N&;?60(^M8;/0JN664T !"TM(:QV)394FKV6Q M;)V2AKZ9?IU?6H'-EZZC;GZ#Z^4DKO)FM()W$]GE(:2Z1N N\KWI#LJ/7" A WVM M(?5!56[,&M.B3#+6S!AKNN?_&7J?S#6ED__TF-DED__T,-]P\I=T>O1^EB=_ MLLYT!U-F&/!L :YXW+/@FRES2TLXR;I!OERXI-E]9G8_YP%,!Q]*2MN%VW>Y MUZ<@FCJ;/1@P"V[D1$O$^R[S1!%#E+XO%@5F**:2"69@'J<,GC)X,M9LSO'? M+-NVV%#Y5E+VQ]XU)XM-W0R?!QZ>S(P"(\WB9*PO+F$^9_$+-AFZCJFNN9C)R<9H_DZ'*:8E8&3=6&G^3LG\?3#@WL16SGE__/RR8[)6FKY7K?V3 MB='LG09+3$N\R+JQTNR=DMG[$[^Q'"P\NG"- 2U7IL]>\S!_DY'E>@;/3;NR M9]WZ59S2H5>6G-)1W\ I'>$8)4_-"%^:.30C? U[H)2E(\P?[G'C6N;RLSW^ MB)^VZYH3^-\@&-I__W]02P,$% @ FX%:4!Z\9/_,T \@P! !X !T M8VUD+3(P,3DQ,C,Q>#$P:SW$-P=NG%O@G30X;]U9^8^3-U[9VKD M9=:I];17G;._O?2KVG6>EYZW &^4Y!3E $C( #2RP-X7@7( ##0T-#17F&@ MHZ-C8F*\QB;$P<;"PB8C>(M'2$5.#:0BIZ2D8>!DIJ%CIZ>D9!%D97_/S(LWI"P9><]<0S-?$ M)*1DY(Q,S"RL[_CX!02%A$5D/LK*R2LH*FE]UM;1U=,WL+"TLK:QM;-W<_> M>'IY^X1^#0N/^!89E93\/24U[4=ZQL^"PJ+BDM*R\E_U#8U-S2VM;7W] X-# MPR.COV=FY^87%I>65[:AL)W=O?V#PR/XY=^KZYM;Q+^[_^!" J @_:_R?X@+ M_P47,BHJ"BKZ?W A(7O^QP ?]14M-QJ!M :ZF'_@?9?D/W/ 0OYOX3L?P/VO^-: 6"C(+TX#P4?( FXO6/Y M&?3Z_]?_ODXN\(_S]M^@W>MTA<\L4;7O.EC>(<PHMT1$*MVH#46>!UW&_P^ Q8)W-2G^=9U]GY#;Z:9Y"%J1@QO7N3A M9LK '4.A\JGBS)IQ4%LYRZ\5\G1XFC$H2.=1_O&15_[*)MW3'%P?,U*"T/9P M8HJ0AG 5 -=4F,=&W0.D%O5PYI!KD#9F65,]5:+'=LZ&K!.W6BD 95)MJ%7. MXJ>?U(*?3HF#CL_1\B9PTSJ'-,WE1A<_=R)(7,L0+A"_O?#+6.?*L/&J;V,= MPIM.>?-/>EAC%)8QUHF(WP9+:K;-GG&=2%6#O^3?K- 9=[;&+6T5IU3W^,3;QR MV)@]K"/I5=HW[7JL)Q3&O1O/OUUU:JDN/"@EK0'][<93*N[>/+NX'9@6976G2ES$NZW+!L5XK(+NICB,XM2>UX "==^!)K MDJRM(@!9:E)\I%1,MG(-\5=GUH_5*>^(W&I.]\V1EEK9/Y<&]:&'!C/C:&Y) M+BK><8"/Y,U"[F.7.U=#X,"(P6/]Z-+FD:?#>CM%P"WIA'\%M3HB8AO,\^3+ M%JOE,=@Z/ZZ:9X!YVS/@4*-PIB$>'\&PN7J8 8L M]4[XF+=N(@Q,L'C 3VOQUJ==GLE',9"\ MU^2+D0U.>+;'%4>>H[@Y?\KKRQNB//W7'-!#CV=*YAJK1!5FT0I\7>GK.<@C MM95#C$.J!4*\V85O:\BC& *1J1@CLHN7$?,.5=I/7\ #QV'[I?]^:(]#O-UK M4(\"<#L2,\!,=Z.5ZY.\^N*_O>77JE]3W\I7 7QES4%=7%-^@@P:]BO?G558 M_CB'V3&8'>$CF8O##3WVGP%XM''G R9\\]7?)8KYRQQNF]E3X6&7 PP9)X@,)!F^+&0^6,Z:OU@I*#:XTURP][X&(RG!$T382>QW.A]T55G+F MRZOC-*3O6S'?1H3XY:'8W,N(Y%Z?QO*O0">^*R[5A?=8WR]>9<*U0GLC\1,0U1KA+?D0[O5&NLJNVF-Y<4Z5<5 M%'222+Y=. ?H N+DBW07_51^(NQ)=Q?X,:H^5C4Q"MLD/ -^E6,);KU;2 E8 MRNO/O]@\&O5Y$21I_S59:,V$Q?OJV%#(P?/O M[B =L6NW#HS^;@I=,=^K7PK.\*N_\(A5[")F%(M>GBY>,P[%8I/(4W[!_=&G MQ]0N#>A?YQD?,&2:KE>!_1X]!.?M009XJ!%4J6P;H=$H'T<1I&"E/AV$BPSBYK3-:_F\UUSOLBI_?! ?8\:H#WT(+[?F\-D-G74%HR^N,>EO32YV]'QYO07VK O"QA0O$;3 [X6)->7A$ MG**MT3OG%-4UM\"$]TJFK[,E36I)5JR&ML'!/M5KX!VFV%LE ]W8M8K;_\/?*?0/7>S3 M%++="Z_.'/C^,43MF;(^ R#364)#/,[^2#=5MLQQ>QNLV^!II>#INI@0'CQ^ M6.K# Q%\%3?\&:!.<_=P?4Q.\A!]Y_3H,_@,R'L-"!T ,DT_L'U):YL_6C$< MI8DT*A#0"W$)0[U"W5\IGK_NE/PPV[49R!X);N$\R/>.4U-]\Q8![8 -^FR$ MEOG))JLL MV*[2 $'S4I%*UQ7)Q;'/[9+ZWBGZ\?%R ,J[)->]6EV:L8)S). MS=A$>'@=[F.T@\Q:7P/EO/D 7(/Q:!V_/F;$SBH"!?-F.2.-KD8N$>..&UZ9 M"K4Y?5B9J8I.VZF^EF]&AC[&HK3VF&!HXN)B'B#QCR-TGY2&!ZCO(P(/P@OA M:@\IW1'/@#-[TSM&%I2ZF6M1<="GYKF&?P,WGBP,45(8:R5+EQ+A];MPQPAL M\H%S_V\-D%4_*#,=?0R,-L BA(=$Z-PH,*)13PP=/?K*<#)U4=9FSB%-:!W, M:43W2.WZJ%#NZ2-V)]E#954C__"IYM2JN]/\_:>9[&&)K3?=%^2 0UUH[E=] M&8[K;51+_*)UMV= PG&YX0&U*LG1^(T%21:%A8TU;W;+A,LJ6367XL*#0QM_ MU.#6&'.,X1#11 .26<,7V&]H>R-#'OO[ 5?>+'( C (Z'*JI!_67.[1,%GUS MF";5)"P$-!6JCOZT>#5NJ@16G=GN&@IK5A930UOO5"1X18-GDC+F5?%R*OWG M]]^> 0?!*HB:] 85$K64J*4C\MVBJC-I0L\ QSE MZR&;HJ-IHY./'JOUUU54%D,^N%\7H'=GZIST?\UM.:RR]?T]Y2K93$\@Q6,G MIM81)^UBW?1?ENM)5YN+N5=::L(8!O..R?TYN M<'2TL*T:2BOJT-'ZC0]SXMY9)W\_F47H,4$0)!ZO-7=R!>;9U^S.'&UHDF'X M!>9HE-<*PI0,*MO*$0Z[+X^)GD*8D%6T=*JGVX8BU56_V]>Z@=0?'CEA@(M M"6VJZ"H1TVCB9ECQ'[";_%0O!WA0489+/BG&?^L^'CU.[X:?U"(^3'YRPCBF M W] K6T"S8>+>C.XK^3G_A%"7W.3HKJI@ZK02T\OZLYQH4*PU=FG"Y0H M=[ MI!0G?'7>^:E=9+;]W# YLPA^!A"TYS\#&HY3X'$OPU5WJ 'P^TFS(,130"-+ M@&A-00@U#LT+G4I4UQA!*&H14.9PYKK.3L/CL*9?,LL-3;7ZUMP=W F' QD"(^>SN\B^-MZW@9X#G MKKIA5MQ\-"R5^J+T.CDQM$@"[P&Y]1S8&K%-'/YD.*)I+/3/5L*Z5Q7-]Z5/ MD QL8HRY$.*4*Z(H]>)75^X'8P%#W;\1!GC4>T.-J=46*]U%V^>C-;IT0+;Z M%+=!-I(" G'9F'L=SX"A'.96N$3:,P##'4@\=W)^762;Y_]9EE")!'L\X411 M8P(PSASUP+?2'=>PSL06DM;T!$P\Y8S?B//:^U;P#-B4R36W19FQF3\!-_JJ MO+.[V=A@2)(F'A*=YV[9P<9VI%+S\;N++6I\+/K^Z[2E?7.':<;3@/<(NW0,R\G'64.OY"U)_45[]UXR_-WMMP"*6)M!ZA4XA>U/ M.3F!HD),=SVH!2?>[7L2JF%A2G7T? V5.+YPABC^U]_RM>6ET*55\Y"C6/[? MU=;-MPA5KC=C5KXX)W>0JB]_%M(6MHA5^K$K2\*UUL@/2O-P)39[[XH62FR\ MH9)O5IWMD?UC6Y^!%[L?IV@YG)=_? MHX\=2(YROM#NJ/4JWCC:GP@U36BO28MGYBYW=G656]N/.K+-PV62C*B@#CGI MD'PL'N<3K-M4\[G8K68D^!>CL-YK,:P5[[/T,I,]1E8<+SX#0'^[&QU3839I MS;_[7@VY>KI/>%4=L:#P#AA8#35NKS[R+-R>:*[W347'<_VY['=6,(ISR7GP MJ!"!Y#H5'>JT@=N@&RN$(?R2Z^J QU=NQ$#)J/OA9(3;"7;J[\O>5\^ S)0< MKQ1RA3Y82/[=/D+%/>*S105BQTW:R7&$]EC[ MF+'$\IF3HUE3LUHG^PRJ]EUR3QYV\'8WHB9SD!IT7!0K>K)A6EBLN8M(6, M[.S!+*ET3MIL$SZ Y6YP3\]>)EIGP;H)8W97E07_7&*D)ND9?G9"3/AK7 7Z MK#MU-*+<_G4F+LQ-6\%?:GYM7\\]O-W8D!CJZU!'N/L2I(9$+#IU@01PO:9[ MO ?F9E/SH?'-+_&GHN)B:]?#7%J9ML%8_P#O8]J1/'HC:BQ MR U6(Z-8/VWL;8*J/+M;ZNVA.@+6\Q[QVUADFRNC;V]&W4 V.C";>->- CM. MD"[!UZ*$7S#*3Q[*@<3%>?+ ZQ18O&+8<.Z\DA!66ZX?/LE^-5S#YV4X$$"[ M"/O5WG$QWQF>Z>G8C+_&66E67#'RQL@?MPTD)0[H\X00+5=^=?'P1?*E]7FGC:RM/LWOJX M1_?8"*I M]6CM1?;)=N1_-+S1]E@6/F:P[ULF-F,C'8[07U8=/ZKV*S7?RQ7X@VW07/:, ME.JJ_7D&7B?-7"X\+7,ZG)FU-@=HZAF)-$_%X0#<,G2_GELL;"]XG ;X&URN MDW$DFAEZT6*_'Y KW/T&8\CXZ8=3?KCHN=^?PY*F5->57LW8".++DJ?WWXN, MI.!=I P"*0\$L"7+SSOP^8LJ)VO-UZ3LQ+U*,?\8R]VZ/N$L?"5 M1$NL0D# MZTO#)\6M$_& !;L=MR"_OYE%.OUBGZ!0SPPA8_U-JALE&4I[*C*UKBMO9Y&G!?,YX8R6=;C:!6LXT4=C'S841C=[(DW_\!!O@[8K MBQZ+?YAWK*S.:VTVETHE0\FGV;H4V@J1?%W"%>E.RD[;G68X:U&?*Z'=OTX3 M]\D9TN0<^!I0Q1Q>(,$^Z]%2@B]O8<68LJY7TK-2G>T9 MX"<,C72OH#C,@!KJU"L.N INV/Y(K!=W&4%KXI\D.Y"@GMZ>Y[S&(%^ ?E0@ M9U7_U_Z#4YE-72"-OQK]<(%:@T6;,N"LM[I[-)P9'*(D0NYV='ZN4>;.SR MMCTGV-49.8S*5\-B>[8$T:V]2-L^(/*=FWTAQ_2A,9Y&@4)\$1 #0>>OPKDN M&DSH##G"!)-Y1LY(C>@N.L. UX9JBPW^)O+Q*O.53B;<:8:@KPDU:]% M=%^H4+V8/A3'\S3 YJ9[N=MM%_;[,J%D8W(\:S]ON).\YL6@X<%P^_'%P/1& MJA4HGY8K."'5[2O)R9T3(3'OJ]; +$#KHLY!9*GYLR-&" M;_*A[HPD 9- ^BUE#,YHUM^YA.PS3$0R?:W8VK_LFG@;;1)ZMBDZ)>R\W5 MGN[#G0!7XB=R>&=5@P[<:^.// &JT<&7"S3TA\;JMM^BWQR^Q)UM.W)J %*M MXL<(!(2_M I-%JM8&2,R^DQQ[=M28TOU-AM3&I+BF:Q24-X1(S7E.FEH(&P& M!0P6D@O)SD](=#MJPX\,A?:0YCK,)MXD];AM-@)$M2\V;W*CQ22K_6O&GD;N MU<[\.C><,DG5.G/32"=E0?XO+P9D.1]H-46%1\.]EMJ;IN4][\&A\9:) MDZLAT2ETH!@CM Y\0XU0<^P:C,WLZJ5>@?AXMQ['0U=SKF<.?!CC(]Q]_=E4 MHL<:@YWSLE(9=NK$1QF2_ ]7(,V%QT@3Z67+IAB(P'HCAO: =L5!"P3S0+U7 M:,]-VTW9#<@S87+O^V^Y?$9W]#UF2I8)M2J 9%\7:5I?%V;SQ6-7'F,&ZG=Y MR)<>[+,_N./#^8[I^U3EFV'N& ]U<;$N0[TPF= 8@4]& M8PG(1[66\C C.^4B/N*>OT^Y^;@AZ[.K5\3'\#-?18]8<4[P=&$&<:L4O#PF MU6I""B5)!> VB\ 8_8FH48S6NCSE7\[Q6AR97#;N^2L9O?"D6Z5KID'Z3$T"A#-QLE*(Z5HRNB]1SSDJ!+I3D, M"23?:G^?H:2,[-A4 =3A+1E5*N5M)1 M;X03NYN DB2%E=0?%U 5F?$LE%Z4)CR:IG=*E M1Q[LTMK.XHO7Y4&!Y4LK:\I/U:QG^%1/05D9@'P8-0XU,4+N[P?0Y*_,1*#- M9?/IRM$+[Z"O7O,X-\C(R015VGD:@$\"K*KF5 C+LJP4>O?K;BOD,?($;> 75WD4(4"NP8&8[G8*G#,:+2.-;MJ\ M-=RYCP.&7PMN&1ERB;??_!GTOD-_^\>#1B%':2M(=(1).5ITP'C MO)=LAUQZ>]EPL,F$)N?:Q-!?^"2',<(V,7T^.K3EE,RT?=*DL5,6X#*-0".5 M8, C7MWDCL_[>;V\+T90L"\\2(UWE M=W8;M(C^GQM\+NL&W1' (YRCUUF_VU5%W.VO[.@5?WH5JH\<:7^/PQ"7M3@, M()CF,XQ6/&'_H[EB0,%".DY_\K7I,I>7\J''U9M*1!W]A_Z!B.D#3>#;'8'W MO-+^I86,"=2,FN('98]39)$ODTP5A$1CX8EDY4A*Q8*_L)Y'^2]#&I9C&!9* M+SV[?*=GV78VG;BD=JWA)T/[&66.(^_X^X442.N$:ROPQ["#AO]V-H7F].E5 MYAAAZN\EFF"L][9-V*RZZ,XTGNA\2/L;=,TA_<,;]*&J44)F+1$J?ZC[-1_ @M@Z@M0:C;]>[B68"+Z1FMH)0Z\S5[PM MV#HRE-^N,F;?]"\_]C0G66]W=:10]85'!;Y4=?'-*+0\/UKB>LPF_,*%Q;V% M+ZZN22%'OVAA5"Z3:$UB*-O'-;@(B()3$NDYY]E>9P8IKL77D>6EDA84Y" . MQ.;31VK\9\ 2Y_XS0);?^N#VXM 4W?WQ U0PB<(8C;508:F"IQ*0@''@=6PL M>YW256#F9N%)G0YV>ROSSC)VI">$1YCR[4Q!\RS[J?NWAM*JQ1-N*8Y4DC$\ M=LZI$N&18&4X@?;^"-$YY=:HV_#4=*9R$/?Y_CEQ[O/\\ [A55 M6'..][EQ=;2-7;F?#CSWIJI!D-=PV(:H_#_',)T$"5VJ$Q[V65(+?R)09JU\ M!OPBRDM!M3+Q-OH9CHU,,##$D_?0F? M!4)_/E3H&>"5\]2 - (R@(3:!6Z)&N.#"V<+YG=C/[K^&RD92_@5HGBP#!/3 M%8?E$4FPEP"4!I]BC9#_<1]?Z[8_K5+Y C+C.2 AF5PL88'6%G2A([N MB^UG6#YA7)R.-Q4X">28<"BQT+:C>?.^Z^,FG3B)P86AWHX#7#88XS]W(B:M M7C7FI'OOV!:#]#R$]>EPK6C7!0JL+@C=#PTE4*<;<9B-X?3K7?&$NEHR++6S MG.2R36EFN'H\U3,P"_>]-@ZG?A');ZEXI\KW&&&8Y"'[. MV+S#'.H&7S#G- ?,DT<"TQHBKI\>R>X_RH<4"Z62_+C0H6AF>9=U%_BM:LLW M6A%L:OF3#M*\\6=]&%& 6Y=%2)PJ$TRHE%%"<<$1Y^9^Q/' &^/A?&R MSQPY"NA?;FKDI61*@C"8W,W5<6^=3GNL*+XL1)FU MV.T*;ZP1HQ#(KCI,]G(T)K_<_S2CV7LUKOSDC<:@5.2J\2.$1P['+M#<7H(. M_AC77&&':6;SDZ'"&FB9I)Q.C>*]HO 98(DRH0KRU+](C:Q9E_4H729IC11K MR&'-(4/>%_6D1Y;SM2%$VA,97,CUW1+]9C8%F^&L$I-W(CK]V9)(;,%N%?4> M9H?JCM)-!&%3,3B'3D8-IJ;GKS=6"B1*9615YWSF ,)VPV+#L8C79S/.XT/] MQ/Q$.4,?T_!N+,>[%*2_&%_B0I?7#&G\EB>I[#N'@\3X/:C*QTJZ[FW_:'QJ MUF+/QV0H2Q""D#%L)2\$B:VJ3]G47EC%I05*9',T;+R/& M5S2Z,6A%,WOM* M4"ZMPS4D-.Y>E7=H>M%A$6-WTT=T\0S(WOD6)$.3^\6UI9=6+\@?Q^,9-/R M;W/S7=7JS>F$Q*WPD/\!RI\&?^)%'80G]!'I'#K+D3E KFYE$"6CYS[^27A MO<+0QC^Z1G;&EAD_J_P5K^1^GT^"]9%FM7-7:;0\;]ECR9""WDFND#TR7)%@I,.DI7PUK[P"9;N5C]G0[C59 M%79SO)EL>X\(1\:;)9;R<.ZVQ=B> 8P64+S'_NXK&5W/SQSN8(DQG3E^95__ MM+;XM)LRS[J_8HTK66^#@UQZR,ZE@/:UH!>Z3"*FM[ 2$.W/T2"0^(%?/_N3 M%]\7=)FQ1\ 96Y"/8'1HS,[T<3ALC^0Q_]'U\*91O"G/7 M0U +A.XXJ X$>/4W*V:L#1(4YVLZUU:_4-@C.#MJ&-T.&(H/MMUZ5D\&@&U3M5C'>0N620P$\NTPPDT+1+S7N9X#[ M-.><\(0AX!E [+;)AS1B1ZX27@)W&IKTM\.93 -;D%>6D@+@76=XU=-&L=$4 MN:'/ #RPXZB_!,P@'&O0[;+C@SZD(+ ^11KQ^L80#.R;U.F>IPFU.D7$.EIN M#/_!#WD;XOP>\P#-=U[!CS6_?SMQ>W"V $S#J@&FYXTAYIB/%%YSRX*O! G[ M0V8651%56\VS8&AS2XOR2/5'%A(_K#?T$%&T(=Z-EC$ $T)Y"Z0<+UFQ7GB%7,Z<9,E% M-;HO@U*"XAGPU=O]8%7Q7_=TH;7+7V%7UX&L,X9],4@>KNZ 0.J=TZ DVFB1 MH:HZ,-?$$.^BZQ6Q0>WU/7^>P7>V$R7AJ#H2,=T^8Q% M"8LXPVIELX (HB,?R:_NXFAGRIT2(U6S):DV&79,R=9N#7PQ URUT(YSG0N3 M$@]@G8735KO0.==."HEFM#K=M,ZG>*&>/THCA#G1B_EY6#_U'KC*$((#,^^C M^IX!RO'*W6[3:JD,89-0,K@RV!]:?)=A7<V3>+J3G?4V9]Y,3%\B&4X]>#/37V'O,HR3O+ILP)KVVY3C3PS1CW%!SX"P>EA!W$<1Y\G'^J0@_LVA%88 _&:X8"Z] MW>WK+@6]T20YBZ"HT*1E&' HLQ Q-*LY/Y3L4G)D8'P_8!U.]8%(A@>WZ'4] M2DQ,S(Y-D;=Q8]CX8L\FFLF'11!N9CG'^MAR]:'%-^5WZ6^^[%1O^0##V[+1 M.%#TX=4IGE90_T#3UEE8QN>4A^+F()&3=R?T)GI 0LJ'#FB08 "C?<9$VG:% M]13GPJ)ZZQS'J45*@2[*'W!'.*I%QN3\ \C;Y6*(PU)N'I[UX_>UEMKA_--E_U"[$826['\ E]$T.1BRR;>& !O"\ M_?,1U=O6\Q8A6 <_/M;MD7UV_,2"LI/ L[_V.? -L1,^R( Y%,R9L5Z==43B M^A.=NQ^/-<41PT[@&K9;>>JI.N]'"\5Y.]@6_ZV:7X&NA=Q_,Q.,32?J'2?X MECPFZ!Z/#\G;0SQP($=@D2_:Z4UQ&/$/^#!1!V1Z3+S'$MM2XHLDEQ I=:SC M876K&]A-O!;2T!F,3);L*.U^4(E7@M9ZZCD Q.F8=^([ISA\O[1F MH*2SX+NDC D] K)^@&_NHM/_D]FZ3S]C]S.^8>Y.Z\<(LN,Q26,/=-]P[&?^ M8[$>8[-)"/#2V1PFOPV].G65),]M-)9B(KXE=T!C?^D-W[4=?$.-!;]V:#^V M;[='/\H1_FJ?W4M=5(\1T&0UOT=(K@_AP8QL@KKH$;H*"(\"?;6R2*>M1HP% M"+PAF61_]S6Z01%C:AEZ2*9_XNM 336!A7+FG]__5)!/2> 9&)KN4NNT/6I;:*_R&H+U RE; M0WH=:.+ \AJIU,(%/):%+OE"HRC"8A;7O7#3\.M)/-N; +J7.A^WKP6D2N0T M;P )T0'5^T;R$Z51QCB&7 8-P:IQ6AIPR6"L%O56BI4J29KXCVGC@73R3H#MFVU; 5[B)62Z)/TUSD M-E0JWQV=_-FQ<%D-*D@V":VVVUPE1RLJ2EN^&=,'W_HX?6A]M$6)GM8=>N*< M,5N,^/9S*J_#5&!FB )C?Q5_%SON(4D.C_38&"V[\DA$-\S1 X^,HRJK2?;A M, \\/4:>FRI+F=A^W^EV/>@&)($_I6QOXBS;!K!ZNV<;J@2#+4-L*2,_X)3# M4U"%OB!!"^'N*[FQ$H1']8:VS9 S*T7PJ35U9VNXL,:MP]#G6JTPL:OK/)QV M+N"RD3VQ0%J&3DVQ?\=I?<;3&H.; _AFV$0_@@V$K_..=0ZS<'#.,.ZQK5- MI;_?;^'FJ.]-WEM:T:YSYLU=,1W!2#&98J^-_7YRSXAJG-TYG\[.JVW\X,8H ML7J^=&K:T]!1II^SA(%]7'#U+G4-S5=T0+/L' MXA/:V[3BV2NJ79_C[*P4Y-++=WP.7%KQ"KG_$/%IWJF1C2].+GSFE?_!5G9/ M*@"I1[1N#-NZ5?F"I-?TM13 0F,V\"K[R%9,NM@K$/H,B+:>MR9>N#301W(] M@M!B;+)^$6).XEVTR\/-D:0^T/32.]X](WB5>U*\GB]I^_9L=>>?O^=^,VRF M<.;!RJX4Q%IH=+B2FA;(+F=+VQVF-2%]&T5DC?J?2NBCF\Y8-9?!YE7&P4GQ M",;[M40'>.RD4M\5Z-=-SUK?V*8UA)QP;&8J.R M^$?E[Q>-27*NB.JO[Q=BG[+?YY25'5,@XR#NP MI)3+]IP H+KK@!U;Z3($RK\ =T7[P["J3%47^3L=O=AE*TS6O:V7*B1.HWY' MMP8;P1-0?*?0F@?&0>H7M_VGRI]GSB0FO;&DZ)/-NP0_17E]D9>C+_%YH2OQ M#@Z-5?+RT2^!4%-)(,P8-?/*KZ#ZM)]=B!(EBS(Q""0*$WQ(RK9XO'=Z9(G+ MW9*R"I>>\35/,G&Q25MXEL2VQ MX);]72:N%/,V+C,,X#0)9U/\9K0V7'*T2&Y<6F I:(MJ]+%MASI-7"YZ04<,OR&TXT?.*9FNBV^HF@^*![KY-6\EBL M>!9_3OOMHX6"41F*>^M*_WU>%I %9:9#LJH?*DZPJ=/4W!JRL4/\S2A/QW(" MYSZ$4> MGY'V@"_!:$MP< Z&^::JJ.F%]!38+6RV*6*YXDXH#/LD#\Z 3(AFW$&Q,H,D MS>5WCS]2-5Y+?106G?H6M%&(*ST!DH%Z/HQNWO#I!YY: M /$(LCR#-QD+51Y%%%0?^IXV&+-Z_3'DO'XD4#DKT-,#N^8S)0>JF&C= MW("Y%49VD%\_2N9IFG H\D[726;^.8- M%MM)8"7WM[U\[$'>JG0ULJID&JS#8[TV/O#.G+$_?,(M_L:KP3T5S M#Z]U&3;6D2_>J+K9=I/0> *OBH&;"Z\FF$KCK),.AEG4[PWIACS'ZJ_7$HUK M!ZG<=AFXV69XN;N&AO*O_?-"F>;5T4Y"C6X/Q;A5_&TERTP>:)!>\&"FA$ M/?TZ+,BJ_G68E?06>05JV#K&B)Q,23ODZ[KRC1A[/JP!T(4F)1K[$-:]#F+B M,$G,<13)R(4-"_[^=K&,&,<8VC1V17%( B[2W8+3 X-!0-GV9G@&.+.CF=@@ M)<0XGB.HV3TRH2!)R-PM^*!P"KW@2(*OJ7Z!LZ%=A4U[GK.*B/Q 3ZJ29HTG M/YIG)W$"344 -NSS68=<>[R#9#'9/O-IU,[)Z7Y_^?:R4LJX\U+6]8DILQ^R MP3''26TZ+\96=1HCWAEP\#KR&UO;UYN"N+0VV6;8XEOKY$&ZE\/>27; <0L2\Q MH;VTP:<-65>E?,\ H-Z&/;%.FHAU5;%_=[2PTVF?O*B%J#0VI(XRJ.>MB6_9 M:#6BHF>#F%_]O@=PY1BB4B PB(7K^7VLERRYANE*"$ ZOR M^TFB_52JC.2]J58,H'0<.6*U=MWN18#[0AOF%YI@JK/0J/=$\2#?%J_5:1BM M K&M*M)?$F,AIWQ'N2O/'#S,U!G7(:K_#$@RA,L_#9%U7[&PK=FBC%^W/GB4 M>+EIP\47FNU*^'\D>37DULLSR/$QVW>DK^D'4991-BNU>M2 F@6K\:Q%-O( M116+.,M\GQ.'VG/&-(\"+Z71/WP ;CT*\1DX%B*8,)9MQNQ%E_ MA#K_]LH($"8C^WPXE;4H'5BQ=&#ZYM1/VT. #\=43H'@W^<&.[JNJS6I?S+T MSFHN4OAJL%C#_@RUJ,IK@0CU>7>=((,)>OSH?)=@?"M*9-*$I6'5><>COX/ M-UW3G![^$'&#,?6.N*$C>MN$?WA,'SH<.DZQ ;3UO=46VK-.8J96,"=\.X&9 M,=132[XI];(VXC]4R])D-%EAUX,.QUWTLW[^+MNG]%))RF6Z6B$W5]Z?NJW" MZ?0[^N1_#VQ+7>=A+33GL,#]SYK="D%UAP(&_CNI K71'S,GO2[(=JSW[N9M@P5$0!7TZY U3E8($%0SP&ME$TH+@TU95\8JXJ0[%8L3KP#>'Y%=) MAI\\A,\=AK^/WY06T::-]?S+%-84!Q4@0$4F=D"4V:TYVO<;2E:MJ4S'9$ER MSB5K:(#[J5?&,@,OX]E ^RIK,62&PT]@)7FUT%YOI/X].V;OQ'2,#1%'Q$ L MTQ-,4<.JK!]TV&'BI>?T,N,??>^'4 MDQHF01+4#ZP]PP^?W N> 0GD0:+&RD.I$/*=#/&N[+(CW82!>B..KTB#;FQU(ZH^O50X,L* Q:J)]V"MKF2" MJI:\Y*%.T9+-U@*1Y8^IOJS9I)5'B0Y6FDACR!+G)J 89>4JF9X9>VY9?S!1 M?,QN9YNR^Y\;.!KM#U;T/94>&'K^51Z>X8R?A5V9/4RQ9?::@_,1RBN#F_\Z M/QU=,TP_>$A.SI5WIF(2CJ+4-.O!5E9UKN,O<>U@^>MR<3))AX9&=CTM&(OP/^]!"Q ) MFQO,KHM&VC[I0(1C#>))(E9+4!;&19M)D(/^9!H'*+PJ^]7WQA= MVYD<.FTP)>6=;K"IZ3/ R4]D'K>@_#BMBR.)]6FZ2$:L;ACY)7-4.IFN<%H4('I1^$2( MU [%(U<++/.2P^#@KZ(Z\_BA&'M': M1K1^=<=7KIW>9E_8K O*=0TO7#ZZP>DM"(CY-)RU_O,XH:.>W8&80.,B1F$[ MGMG)]/MBB3UW1YOQFFU1]K:'NFA2<9!8]3-@.".U9"L>"Y0F<-NFD:Q7)\CS M$3+L\I:8\PU;/<\7UZK%J47?GUY=LP;SU0T%%J5ZIJL#]3^X\C$FWQ*@5&.B M6EHLKG2TC7VNZT8X;;%A,.NVUBVZ+SENTX1'WM:N]-QN+3I*.\6Y IS5P@$C MIT])ML@#SP""AA]AXW]\ JI39<^^EWH8NRG.::EU_;.,ZP"5]5;[C@/P#3ZT2^FKLY M9,MF^E3.=])#P!,AQ.QL->EFC%;O9 ;-C002$6<4[2_MS%0;B+93E$3)O_XM M<;>5=?O"\Z+!\@,25/"S^+RCMM_'.CX#O VNXN4R'.T#^7&0+T0TL!+311 4 MK>(E +#TYZX..S+'?%WAB@T"LXD3I&\"\=6F_4@*#WR2CS0HQCIE89==BX'N MMP3O;$2E79TE4F2@-0])YV^> 8ME3^9![%XENEVS >1'Y)V%3\97(M[IC$LE M>,W"O:3'IVHM<*NFV.U'X+XZ"8E@,WRH=G5EL,LP\C6:Z.R"V!Q'XB M%['Q_3CRFHU35>8=\:H\A6/MM#>A.0W/ &+]#IL>D;7%M!L1J^SZ?@]?2R1? M"P86H@GM(,W/94(P/J1U.R!7[;Q-9V/JQKE*YZ\89?&J!S,J"^'^%^;2 906 M%ZX\-HTD-Q[35UJ!5#F5;'ZJ7;7G77T5(F<1M@_9(KUBS],5+(X6[%CTD]ZN MLC!RS45,Z MR%\U46S9^KW?+D)S%[9-@NU,0G8^]58*&%D!\LRP&11&?FPZFJ#&&75U^)(< MX>)XGI!U334HBGT&] V*B\JEUAB^@=Z,%BCG[."J.G8\LNJVGCV $KOET+?.51BQ#X-.BKB M"W;*L/(W>>'9#V7/6+#C#^\?( .DP4B@:.L3E7(HJ MIPPFJB*I(V+I+=Q^_=DZ;@.ON?W\*]/:BY]N$P*&X8>-M7$I]W MPOT^\WO3&GW_A]VH[",%>CMT<35*%*/JBDI9KGB/:"Z"8Y&F=#M4=2K.B=_Z MM(*TR9S2T7N)MP\MZ/$^NPX,WQXD(Y1^B)@8(-KPW4"B9ZDTMZC5EVY90=[[ M0GQ(1SAPM'&=!N.#!8:$Q?=6>S7P27:I_ MBL2HKWP"L?Q2+CTB9AFU=O&J^/OBW49-L;W(1-%->-WKDK+JO#.]Y>EP]Y_:+U$YX^V!:=CAI2 MKPC_JQ)-(/YJ=4QW8%4>&?AMJ*PWUBL29LJ S3917TJ"/C$Y>G0-W[%A*B+8 MJ]@VZ4/!IT88#:7_I _@S+;:20O^&4C=.GOE33O'[V_@Y?E/1YTU,<697 >U MO)1YLZRG]"6=@8<&*4V=8@*WO_F$;MN&W%-''[07SV.2OR;R)/^4]ABX'@/P"WF[[&^;A?'C#N.\N!M?5,- M]PRLP;=%.2)2IFQUA_4+DN1@EB6L"@!IT&5&'\ 1,-89FC#$T5R@DGYH9SN. M]D\P$N!!SMHAIHSML:XP?O@T\#(;(EL^?ZSOU# M213@\-J?DPJDE*O:ZDV V:,O]@N)+4'I$@\5F]KF M.>)5#3>JG+P+<%/VA>J\PWX6)4$>I;.*_GR'E5WQ,;IB\^PUE9:ZPM=9Z9*^ M:C.9J59K==[0X*Q<)<#!0;4F#,H4YK1]S.&0F=K0UF%(AVK:$:ZI0/>1 3^D MA,;R#D7K4(*G<=X#ZU3T7E"S80Y,0T)MV1ZFJ6@AC)2\1Q,B)TR?TY*'FQ2U M(X8%HY@DEO9FG(AWLZXS&J=T_9474S[RF;:_;@-]8PL[-*H&1N6F'3I(3AUQ MPD_*]ZT1-561'_.G/JX6:=S[34[8?RZ5;$3M\453$]NU;44] W0C]&88OB;S MU3+P]M.(8=.\_BWGBRR9R?7@:P$J-5E>L,1QR[E['KH4A]=ID O527[3 MVAJO-E_-UZ[_2>LHP1"M^4,)MEN[&XNX_NFFYGMBA3MM4VJO"NW%+0 MU"':I$9CZAY3QH1AJ8"\>W3,=V'F?'1LI$$93]BZ!(>,>GW(\.>V:#4GSLN; ME34^XO.8A&'12'572&C<%=*"AHGGQ>U@D)=:;ZI(5G.:3UP]T=!8),6?/8X_ M@\MQ/LXB3T1SP] J_D:<@!DU >H3QMASID2Y\2KJ])1>AJ!.5W28%(6[+K,9 M[%AT^>1CAD2]'2C@*+4Y32!/EM8L98?;:GW5F4A9#GX]_]0(90-5H=U1J'!^ M0.VU^(<\0!7Z=/$PL.\X'8.?A&N+TOJS)5L4&AY?9F2G3)Q;(0\J%Y%U\N=H MJP2":,W(P&M-TEI!O"@N MOF8XOS$UW[-4&713^K,QTO2/\:I23&WO5H[S>Y']EZ1CJ7;]'P[B6@- OIQG M@.9%S!L#D('HVO'[9*JY +45FJ7[B-\#^$FM.KT[+E+ ;%G7YB?QNL8Y+H=3 MOG%#+0%TDJ0EPP@%"K(51;-4E"02!NTB>&HRPQUI9%'2HB'.C>B@QDXJ5@L] M@6NEG#/W'/Y"D,AK-F9I.$[-M_SVG"'6P<;.L57V2Q9,89EPVPM576$RH0.0 MP?_WOR3X'Z@P5^0SX/*3G^PSP$3-B#@K #/0VL"_Y)[D%*CDW1ZZ#YG.>N(_ M_:R._F,=E&$2#1<9&_#T9 .&E1VP.=GY-_QHCO0\G1#ZG2#G,R^.JU6SYJ?E M2\KP#/@42XQJ^6[&>BE,2.QA#?^:Z%@[HM#+\YYMP.>IYJ9&\-Y P?*RH[-+ M-XWTDPTSQ"4G)$BL^XF 0_+SQ7F_BL#XAF$TAU(OYW!JCV';QQ&-44INX9XK M33LQIT7HYJ//8>X=9@VX4HW$*_")H.:U/3GU2M?830/FOK?OC5GPQ%K,U74> M+O7_PMYWAD6Y9.M^B((8:$"21 4D!U%R:A0! _;,]MPS9^XY9^ZYUQ_U//UT5]5:5;6^6N_[ MK575;5[;T(7$W;3@+"I?17J#T?6%R>['1XY?8I?VI(Q<5DH\,A^I8X&+L"\R M+^/R3 .P@/^&259X&87S^RL:_83QIO[-EY : #Y-5 H6R-K1=A5Y/"#%BHQ: M,4 PY*<;K%O;"69_+9,->Q&S^0^0Z'MJ.Y2W M4((F.&++WL!8G>)94O@6+Z!]0FLO)\TFNF-LA05B-[' $7;-6=GU)X M2&;E'EWZ''/)4$V4#".BI#D,V(."IM?L$/A*P9\TIKHRJ'/$RML'!9-]8/7C ML"500[E;42&>]?RT;=MH\G'883&!IZO^SHVPV<=1ZQP7S5VFKU':M^&/.9K M90%/^H1$ZVQ;TRO<151J89-B;V-*TLE54N8M3U[YX_6X;!EA BB3LI"\JL0; M$?4*F/6LU5+9*KRO%69@D/R21F%;TFY199ZE/AK]$I6_TIS2Q08W%TB)>LH51M4=.N7+ 8G0;#<)8'J/ MAN.79]3;6.# 17O[K1KAU87'5 NY_O[4>((D !8HX=!+HX5O^O"QA1WPZ/8: MZ]B9K"]/P+N?'H?R7C&_+?7\X&C')%\6\# -+ID?E)#<+35L-B-.L3X:V^:] M%%MVG31>F+2?C#]Y34(48IV/#%]0WAB;,M%32N820NI#?JO@L%K/A^D/[S[CB9C5YGF\ NW0.1H( M&41F1\$0UQ3JW\E"W'8D&WDOWNDX>K+/ES<'SQ^09K"T3&^NVZ52J*R@=<@8 M2J^O,*X<=:XB/:X$!A8N,GE, :85*DXQ:R^#;L5L_B6'1R5E/+O:O&A*,WJQV>E#!4QO?3?J*BL7.X:BN(UM_X"!%^;)\Y6 1\[BM M+FBVQU.;HEUG!W-GJK32TF#.O2(Z"4$;S(BR>*G<$IQ MN)JYYOD((@,HWH,<.3W2%AQN$3P*BWNP">RTQ"%UH MC *7DLP>?XR-?OU4_HJGN!,KC>=H1M9I[OF.5>@CVR61I;(-DP99P E,S)<1UU)FS>- GWT4,?NXH5HE ME,FQUJLPXK;DGA?<6)8<4/]9_MF"]\6CHQU>SW+L)B:51+^T5)QA_&W_Z](7 MLKMO30A[V]YX4'<4FX:;("[,)+$DS%!SY'UV>IP\NKW3'5$R=1+33?HZS(GP MWJS(%R=3"GL)@=WIC@)91_-"F>>P9\T];14OM-^*8!]OR+WP\2$A16K.JJY7[N?P0],9FXG#B)KR&M4[UG%.I1^! I#T M!?5AB7MF"UN,KVW&JM!%C&W/:_X1R?2NNT/QT3T$Z!GH_B. M;6IH3(--L(#28+:'?8G?<%F#@-F=BYF<[EMK749OI+^Z)E!]M#'PK3HL/$DX MYN<> !_'^]_ R#4.J2*N1K^N-"5=%'H=S446T R<5#70N M-U8HICS$E:'RNR;A.=-7C SU9>DR15LO7&=\N> OM)IWA8Q,=8*%T1\+7)(( M!:\LJW9" @%5V7O?%; ^(Z?#(I]#^>/H4G@FQAR/$D*PA@V%*KK!+2;V1F' M\7N&"D:JG3_08G@ W=]G^PYNB692/3F)VV..J%!-7M#@'>VP.='^*;TX??_N[= MT_^+Y<:-E?-T='2Z-Q=!U+RQD69/YTO?^?2*DD1CN"9J<;S$]KB:9O,VT96/ M,RKYG*+?]*.$?3U1MCG4^MW$%F1M7)%^%L9>8O?@O>(WX?U%I'Y50S[;R M+^X]6Z&_$;X,Z1A"?-%Z^GV+G.T6A=OS4=:Z!3L^^;"');S1$Y?>, 5X&FH/))VF^S$FWW"TLN-L2S&)]^YI,^L'?S0:QP,8V'_J*[L>^ M^6E>WUN5L^7R]'7?+[9?JCE^>7A)] M>*$E]]4L&+638\5Q1+NQHO\7NGW7%4IBS:93FCX[RE#AWM_#V M.J4N)=@^:&]&23F[\> M]5%4[@N1+Y[PMC[0^J7C&:;*J.YMRJ'!02M[!=W7 M1.Z$H1_EQ3_>Z[C79],%WRZ^-30_<# -.I/:7FFK'K"IMVN#UEEZ].3?4C#E MJ;XI+OV-6$X9\&I.+5Q+;G1@35)M<-[*F0["(:>A MRJEW6[2P^<9@Y19MBPEIW>#6XZ %N-I'0VLFZ>L!Y9D142I+%GW%@'NBP7:, MF2]]Y$RAF8,[KT3MK=H',?M#EU24K7235FET4HL\9+[ #;*+KAD9F\X6]\:F M8)&T/ZV+' 3@6&W+X>"Z2I8X%92Q3[ M.2_.JW#3_6[PV>9/(3^%_!3R4\A_GQ"]B8ZP8@%IG:4%:]A*A&H=%B"- M-I MR_&J#-QW4M>UO/=+!8%B$HHZJ,]B%JE/'_+43Z2$6(L:G$.[,XQN,ALQ,_U\&/B* JT\X5UVQ)CM(DE?TO MO^1"\EY-BSO_AAERA:Y94O\,U%TIX!!\G4NJ0FK!\_8#R $K%@!]:Q 7Y\^= M#.'>W)H/@5P2NKOM\?UL)/*O(^)X^KS.FHNOS29P>EV\C'O3SN7,\4)JXXLV M<"#!W6U?U2:]?V-FN)*J#RWOZ_SMG&KUU.9- ?9S--(\O\(G.FB8!)'= FM] MVE7%LT<-=:%/DY4L+[!JBQJO>HAT?::6.,PG]*]T&W3@MO3N"75@-4PJS7Z? M$L!I9A9,/:&+3PV 5)1=R=4(17,\A%I:MM?WMM>/M1OJ:\ZX^O(>ECR0?/28 MLR"0+:Y#34+"1,!.4WE5+='55A)\2EH%6G]@BROM<%CFBDZ__'G^ M(D>Y#Z3DCSE?^E^0"@/8,_XGE[*J:')K@QMFX@">8=+Q-[%[5+U8(#IW,6R^5,*P%!D[-[YV6^&<\.[GGL41 MZ$=4H8P=SS<]]A%[61_611U:#TNW/]8-I;>&]?(\(>MJ 4 M8)GUF>7B;"LA7[2.7^M>\57:^7;%OJ*^VK1'I(QH(ECK?LGZMW:X:@V)_F3' M%1FDFIG4RO#92)A&V[C3H(YIR,CEAF%WQ: M;%B#D"VM'D(N/N--*>+6YXK!Q['G'>8#$CL* MP4].=((B=Q=O68Y:3JFR7HS&O)Z=/X$KMK:G_74O@?[#$'PD-;($:G^CHB:* M.G@WO=VW+_^XD#P[M'PIJPA&6D#EGK?=?>0F5.];^^K;C,A3QI: Z\=2N3-% MZK+.0C-%JXJ?9%%C#]<\_I%J[;( MEBTU8D(V]VP]!$--Z:H45;DWE'1B84,O:(+'8)39[IWMT&>O<^ M>73$;CEB"(W/;(:[DF M>T/![$+DUS9*'5-S!3)'HAM)UX-VDEZ>93TV*W8S81Q)--E=3BED\GRZ-R%Z M9"FNQ,[B=_T+8*VNEI*']SGI[F'FEAL6V!\'BP')8<%_^2P%=\ "DG'[Z41Y M>7Z_?OY9\6?%GQ7_$RIVC_CH9EE?]-F(86GZ$+YLAB9<#,O[TC7!KJ+(N3E9 M9&?VA48GY-)47[/CX,5F2Y0OF$Z7"+)([]QVC=;X#FMU9.TDT0EB&QT\1.$L MMTM?A\-67A&XC13Z0Z]7^ _OI-G)UK]LDU\?!]U$<;R$.J_[KG=,;&&!E7(_ ME[_94-O'QR;6CA8NBWO\@MZN6$Z=0KW*U- ELQAOMA7Y7YNX]DYZ57S@NJ;^ M]S^X^/^WKT*^=D">^8V _C# X-?$!1'5$)X%48$FN6[X?65-Y=I B8KG"NZ)M0CC69%Z[JG)>\%;#U=K%UJ,ZUC]8TZ/X=7MVAQSCU^ MMA_W1?1@A]SC%5QFP-7X.K?=)N_CM*/C+04F(T\6$F;U?9]>O!/_3WT&!V+L M^-_@*@B5EY8E5LDZD?1;3>C>_7$3=#ZSDB,_2R@Y:I:+$LPN2KUF# T^>-OO M(YZSQGXV^FU"1'B1MCKO/$;DJ]6 -%&5+^&2W AF%95OE7Y^ C;-&$^K>Y:Y MEYWA?\T&"[CX:=F9;D=W)X0!RH7H@1/U*D@]F-. '4^H]%C^9[N?[7YK]Z/- MZ#<":='^2XM"'/ 3BOL%^!'B@-^-Z[\"OYE_#OBE>"XTN?]INZKV(,$"OY'( MRM](Y-Y_ /F-NE$FX[:TP0D1,\:6\#^C]#^-5>E7^-?RI_F(_&4R- 8>_G?- MM-+@O_S-^'^\Y"AQOWBPU[T>D\[=VP& -%7<]?H;/FJKQRI\.M>8V>['F:C5 M$*=:_:*:7XI(CO ;<[.\PSTD6BA3=B0^)MZ@(+E!C%V*:;RK),4RW"+-3ZM6 MTGE=WAP+@)6_FGX14XF PNK(%.4>W$;U0M)1CB9LAFG7AGBJ[-S$#6LM8YFR MH]^^( W^HH[KG/5YY E']3TBDXY$W79"'EIN M@CG[!YKIGA6=]IZ%?O],B@7Z4U!@L>VB'[Q'*-'_]57#JA;OCOIT_.8/ZF2$ M+=LUZ??'OPICS_J/7]GA:,*/J-H.E9R.BLZ1]_2TM4IT;MSW='P0L43U:)[H(?NZUL18$?A-GX.R$2,Q#$,@&?4;A$N M4*15-M^H\U;@<=FZJ6->%U-N^3H3_(X*W^JFDZCH>0:.A#01V&RVD4TSO2_X MT8CY0SM[O]%RLZE*Y+X:C)XK;$^?AL,&#?!/: M0F@5M_U7ZMY7[-VI9UY.NBPD=XW- S=I$J!VOC88\Z9>)0%5]-+CB^"8],O_ MZGL$_UC4C$T,QEJ7IZ=DST-F8EY%C[XN_?A<5=;1"]KF*S;)\>1*HL-X7R>T ME&T/99LJ5AK>J*4XP9V/-Q="F) V5[=Q\-6EX[)0*0]5TNLR$I4>W>]>E+D+ M/%P/SYN8R)6#3I[E.F-D8I!PVGP?Q83[3P>+JE=>LJ"@G^4A;4,'?4&O8UCS MO0^C9K% &'@>"3?/614SB24<*UJ,A*WD"(/1!YX%Z"_@'? GZ*SJ6=Y^57^C M_H([F:E$68O*O3J[,*D0<$LU9%Y_H@3*A*[7;63^[OM!C?&^*+C8_:U6#X7F MYFJ8GH?K\.ZJCWC^UV)Z%L/R:8Z3 !=U](*OY,;HP=5S<.DR$FEAQ:D>#KHZ M3$"_3LG(C*G5E!Q1ATAV1C6KMG;U/<77U@V!Y.I&[?/_Y)TSA D^VK6[0ZWN M#/D47Q**KY:C8\_XR'JS3V1C5&BIN^0..^G7J:-#&Y6R9]?JG^7J[9[.,A6/ M'+1/*/78^3?>:[-TVCE1VEIRNCOE5?R#4"W>8H]UZ898<)LR^^J16[G1F QE MI\.C5\)GHJ0%F"UW@ITAAD-O-<2%Z/!*"+&5@:9$,G3R^5)#]=Z89/*#S]_O MG),RLIOLTY"[:Y(K"WA:0!=H&8FLFIG[7>5<1J0F/6\5ER9\V:'4X;L>@;=O MZ2:R>N\;5^VN6XI4]%P3E7(]=6UU>9BHG'/0I3M@_"]V ](DU"PLT,J'8#P, M^5]CT6EA0,!?8M?J?XU%>[&? _TE>"W_ER!W_FKZQ=]BU[\%N7,S_&_\-2C^ ML^>?/?]/Z;E@(J$AQYH9+;3'GG*6U -%7ERNG59=,-4:W*Q8N]6!!$N@\ 0T_B!3F0F??ZLU$\K348"2'#DL> M6J?Q(M2ON@QFUZW,1MC.I>/*8[=6\YF?0GE.MA.;S<$'/YH%"8T_Q M^B2C'E:II(X-I&[6A+[!F,R2@>&7\Y#IR/LK&QN:_0B)>HW(X$W1JKQM9QK( M2X'PW_9Z[4(09/=F_,8>Q M(?_3UO+_QIZUNB_E70@GG3K._M>?:/AC*:)7;1?C38SW_B"1B=&?1*WLKX*O M:5,KJ@SHLFJHZSZ?R2OA?5SYNL=9X$6[6&,$N9]%X\SQ G%Q7C?/03@_D3W5 MY>5.OP!J]%59ASD8R48<3WNA4W\ 2K/.O:/\Z)2,Z\.3.M>\S:<;LP^Y4BES M$52*E=WZ+(FQQ(O?57OW3W4%)K! N(3*LOC%[U'<<^'F8YGK*[G+7*5#$D09 M:VI%3F?-)K $_&%(648&NY:Z?\%M('?+:@C)[#X=/CX,;=]:]9Q) MV1VUOIBHW329]NB%4\=ZAS\$WS@A:?XKV\//E161SQCW1G#TKD^UI8J]J$ W M7W*\B+V%]D9&&-CANZ^68HY$E[;W_BE M*?,*O-R*<]81 O46'ZR]:=[?G7Q4#O@2:=B(&[L_;&Z.;1_2+JMM")=Z1FK$ MW/EN(YZ0R5^ O>BLV/UA67-4^XYV64U#(H,1V133PY.U0#;6RG\%@XJR7J@) MS4[3"A- MJY)[?J8LD),4%ET["5L-HLF*GPGO;=>>JS2 ,0]47353&8QS/?RNAGA3Y-2Q MFAEGY):+X&7IMG:SD,$"DI9SD%GFN).PPEP?D<8ZB+A.(^FVZ+.('>>-! G\ M$[A9-M)4?E"HJBKYNCRJ*G'%Y_25EQ]U8=4E[[.^7:;#W.J0N0LUX2C] (XD M.T.,E]\ZM]^LB[GG'#=V/6+G]D[6PF!QS&Q=[A4OS"]#$Q-> #A8K%8M]@COK#ZDYLT FDR;_ M7@Z4JYC#JTWN4GN'DNW2*MN><&>K?1LRKA@B47[_@@+RM$9G[0,L %B/4NG< MD?I08&)HO=7<_FU]3D*H%^^2EMWY^/,O:ZMQVDBF6QNXEIY/'B$QZ]DI2G MB,Y'UK#E][R&E>LOK@-)N/J9AHNG1@16&I.XE$RZYEQNY(VYW94 MLO\(:>O !_>GK!8?QJ\9-J6]A"5KW15):&*102>JGPCXFPVI#Y^\81&.[FM M]T61_+OO9\30;X4=\^!KR%?W'/,5$?G?:1._@Y[12[W7S=*SUJ$Q\N8N9O(W M.U^ ZECW@K:7:*$M;@^^M3N)WZ2#A6P[3ECZ;W(+-;5=]F1?N0/K@1Y+8SQ+ MTEB2+R:P%Z='"5)KRWUBO!=6)>O\+2MGA\W9JH4?J4[PV[S_+D5'5?;>@]\M MU%_GG$*2'._?: '<^^M"9?ZVK)HXROW[Y*;?9^X3_+2'YB8[JM<#T M)X'*_]I[DO]0*%(AI6L&%K)+*/Z/ZRDUM[& ?P1T,#G6THF8*!TV"_06I3)<9G10S.MG:"Q7,*V,OP#+:6*#QR"F#O- M7//]D/D39?)[A6Y=DO)S7"'#E0U-G.C-[0PNSC3^SB=CT6JV,P6-1T(U=ULE MCA!=W(0N*CVQN1.I$L^'C@]9/?2JME<=,5=WK*ZC+$6?1E:!4K+<[JM7Y3C^5,']KT\R^T\H!<(3WU)R\(]ZQIX\OEN6LHQ[ M$.19ZU*P0*C8L_/%J8WP1Z 9<(,F\CUTL#+P>M_\ \4LY@9QQ6<5LN>5N0=9 M'$MUW !0&SP1%N&C6BP:K5S#'_7:\+[1RVT5Q\.%5*J7*-G"[ELCO*_]]KN? M^7CCQ2"?Z6 !G24,2^R=(]3L>7M7.$:DOTA!W<7>B,ZNQGBV]/(I_*XW@G== MLT+E8Y3$+HV&$32=^C-JXVGK?'N<0U!#@FT-_3UQ$@P^=+3>D(>S5=FXVNW% MYW:B!T#,-LXK1#V7$%*YUV-@V,#@<*1*@PQ'.]9%4>N,6C6F:-QW@5[TY&F\;I4N)M(?$3,&[]P80/T'NU?<2+OG?$^P@(=J M,PA_EZ(:T+Z4#A ]/E6)9XJ&J,JR^N,I_L18\G_S=I+H@ M^?I'TYM%PIX0JWTI!Y'<7H+I!N>]PQUC@A0SUR(/\ZU*51HE5^M;JUC@T?SV M$W\S'_']U)/5WCMX:_U#C0[9'N68;Q@>&D/:'O$\=:D.Y[/1;MN(Q5*=OL,GIZNQY M8V%I.*RF2JDG:7OKR3!372W?E1[^2Y-FJZ\I+[@MYA#;VJKVN]I&$J^T)NK<;@@2$[ 1(W-^OT*AP7<9F:*F3*L,MS]H'Q*H6WC?8[?L M";>C.FU:;[6YXO_UU3ASA-J%RX9V2E_$3&"E$ >;!/?;QM,RN5_L7FA0ZY!I MN\N)."G&3E; \2DF/ QU?-U;O%0*.0,3M@=%L[17J?/8&,:_.FL@3=M&23?$ M+(+=4XC%&F>8VC96?GR M1K2D8H$_T?&"/ZNP&G[ '$<.?HVIIE]L_ON,C\3?Q5C]F:=X_NUR>JO763_-9+[4^K_F51M M/E<>L(HQ/%'M7KNT&P!-7[?.F@E1SJX3_DLBD.^?$X.,4K% FS+#))?UE1I[ M,9(&$@P;=+#NQ,=AX:J!)G&B1=GQN8N/2J.=[C&F%R\&YO,8U.2_+2,?3:Q; ML_.V"=,O8=:FB]4#N&C.VNNOAMR8"9V"G,?W@S! BQUCD.)MIT-$@M=[;8=I MD\+IO-F_2;W7.0QNM1,Z1W.T;)M#N%VZ/8S1!Q>;EF>"HG0/V":T$UMIO9+@ ML]>>/=55&1KQG%]Y_AU2+^;G^LZ^T72!^,I0!RGC# DK:*G6SW5-1XPU*>?E MD3@U$W/D_)W9XX'ETC_-5[2#"F-K\ Q#NQ-RZ9C!VFSWD#IHV-4J,4T#KS8& M@V@',QL+!@?Z"#YY=3/*G;'CQ>0^TG=VL/YWD]KM$18WG4@CL%A^0V&+23JF M\6'8;8H70.ZO4Z:Q]5O:@@YKEJEM#0ZI=9T,'#5 3C:AJ4I_ZN)/F0;2I+Y_ MEY;%^R=C^-/2 [*_-F#\M8/AAE^,(?//*X]']7?K]#NA:N=_ROPI\Z?,?T=F M@8W]Z*GR]X$GSZ((7456[\>RT^BZL?YE^]4A_O#V%>@^5RML_C:"$'U^"8KQ&;'+ JXW'N<_OKBF=V;N4ERW*E&=H;S/ S++".,R M^_;/!S6R+"YEO_,GU% &>"A2A9JR# .6U]W"Y-57., )SOH5R)W6_GRFP^PG M*/ZVV5Y_L$&5BL.S3E>F&DMY6<>[J$=#I)"!S>TLAZ.C=-0>)/[)^BRI U_1 MS,RW8?T=:FN)KU^C[0FXK.9MNC8MN64%A\<0[I&1;W-:%6+\^G./*_POJA[) M>;#!AS:&S%HPG#7PXDN=.EQCB7787/>LE@@_$!2@O06RDF$T0DTEZ!&ETA/:.%/(%U<0) M)^7-=C!X>&WV"T'*2O]W(P=EAWSD M5A.R\'&'4HG\ZJ#)I887?OXCJDA5'T$L<(\/]9(-"US36*$8'E$KO.5*=7PW M,Z.N#ZDJ(:"*>@W;.P]%*;OXREGGLY7=S17QL2Y5RPCC>/./XV>M4E<1@9.M MS#KB4'%R_;(]+K'U1:ECO\EMUV1N7.*^7;!5C ?B4+-79-M7)B Z\TN5LHBI$ZI@((S#X M_.HE+F)3:J37M:"1F^!M<]B;@D&/LU:K.JK-E8$GD'7.IO=GQ+UK5B6BF%M6 M5GYZ.XSH,?CIQX(A'[4A7;1R( Z0-&M#8@30$6>@^-01BA5EA+KSWNIWM+TC MCB:/*/BQS\:=%4N-@V0&J_E;O;25*K+U_,%Q-/9D0,\ M\Z9*B3BFP/AJOS4\-EHK\!V$4R<;M>2K4C#-L,A:D=WFR)IM$8S.'X88% N' M";!+88JM(%-OP'M?/0480(BK?5.#.8R'_:^Q0'](8;^/..)*&V'01<*B.'PL MD+X,W88DH7M5KXQN^6Z@^NXYT"'M5(ASP!>?@<]X-!,7A%Y>/S%9-CUFP@)D M7$G!\WXYO1(;&P\8\NM@[R@^,+;4?D9OEVQ*4DZ!T.\&O"2AA'X[LHJY;E48>4Q5XHU:)\0$ MZ"[L4@4SJ5T-?RB/D.A#$W/L:V!TE/-+8/ YY[L^FJFPX37UW+-]2HRTCN]* MFZ_!]JBML^VSLNY(VB>F-TBCI&P.]'SX/QB6# \^[\0"]C=6]D5S9]>.=E=K M!L8G'D2,[G$6J?LK<'HLQ.5?MF9L8YK+*O*X40P&88'.GFP(_#OXE#H'\F0= M"QQ<:L8"G]RQP"78!VNJK@5Z7MGJA >&[XS'2=X$>)QUT+F47-12JV0T;1TZ ME%S?OM-0?["#=I%L#F,OR5QN"6-//_=;X20JM;-[SW)\NZWM&5V-8D9]1*QX=.EHPNSKQ?!"DST*$>EDT[G=KW4F* MIXCG#]<%6^1W)W7B6XUF#4J\WO2NG(!6#&[[W*[1(5C4BH?71MW( MW6<9V,SC64$25A8]HF[R !:)M+R>!-S(Y M(=PC&Y#@9'*>),IEQS46W+;;+UW,!;ED)93+O^:V@JD'W<4"][]2M?)&!A8V MY]/9X9K#'0Z,Q6;XUY@KL "W%N/N6V2/FO@63[86%LBA3/%'/11<2SAR&_4/ MM_5X0EAI176B->SMI33O[\T9[9EFB(8N]F"!U*PFZ9F:C\LK" XE#P M?'OHM7,[[L)YG@#AWKGZ=4X&UL(S64YRN PQB!#I-QW FD3*C/&B=#SA%\PE M2#6S<78P=R#"Z>?(B05NZMC2FB)X$H.97^XPI[:U!9+DL458BC*/ELUG# 7^D#NO0@C]L>H.JCI!(06.!E@1,2UG:-S%#[/:3N-49:FU/; M=!P%Z\V^+VD!8]R3[ [;U4$05)X0ZL!$MXZ"<2,N&32=@J8I)2D<6MC81\K6 M*RTSM"?/0%X>X/_F"+191EUJHUB&B_JQ0)58](8)B&1>51OFT?B6=N%%J\0Q18Q9[N5" MA26V*R(JWH?+Z2FJ=:\0/!8A'5R/YQM !L-GPLEU58_NAY&_^J _ M0IY-NUWHX_K%8A!2=B=X1L?TS&*DF.;MD,].XI*38SS'<+:*TP9DJ"LMK_GN M[H;+"!-*._@@ER\<)=6!KQ6 Z,3$+S'N1G5+'8QA@6J+Z,TKKG6XK1F"]IK< M$-%N4OV<9A;/"-[X[C6(++UG]K)@TH\O3',A\B()N*I8]."-;BSD,>CD!'S< M@05,4M&OH/N[L\=?&0T^8P'P'*X?W=RI0PN$FW^3JR'DT\J)EO*B*7&) M\6@9AG*"CGZ$]G;8F'X]P0(QL\)M?" ^I23#MJ2ZE9I!RJJ$Z74 MW_'00740A^ 6\G,7W,*Q@!0<"QQO@9$%WVE;="2>(\[+;]C>R)(BK0:[FU2! M]9XQ#N(4@0V9+FMD*V'\^'"]5#6SK0&H!/>.]3SPD4U@,_LXA#CEA5_)!6?P M;A S*-'X8]_9O8Z#W.ASG:U<)=:F$5D01:F*X%48!<:\@!RRLH""=,XXA+W M L1Q-T^_$6)Z'H$IJ*JC(+LX1%E6I(J4+@$IVSX$'TUA@4!.E%2S0T/!FOR: M. 0A@"F3/P&3-9?*X#1I&P=3B"S*K88+\5UG]48R&QS@P;S25CMC MG$6_GU4PP@*;E8C=(1-ZON?RZ"H(AA5:$ZP("375_8!;8E(.Y(<\+' U,.\T M 3SZSH_-9F5[?!PRRPLYLE%%ZC:S1,SS\2#6*WY!Z592! @C2R*W+,;MZ=N9 M&Z18 H)P13C-+DIWU;LVKP5'X.S0%4L\$4#&L)P*_%MN;_;B1UN"'>5<6 J M N*T=;)1O1NF/A]-)^=^:ZD=,MY\ PN(297#5L8PA4K9#QAW$Y'MJG56*-=) M"]6#$ITSS>%M>]X+TR/MQ\[+VMYEP\L]'^[ZE!5\TZU1>8@?IB]0GJS1%[ "2@T^$S15 M&OH^XBK"_=15@=7N S2]2-M5/5\^<[*NF,]21'&B6/L,\FG3A6P<^0[*NV^H M%^P*U39=JL]3S0H$KTG=' K="7V6B*,*][ER@^>- N^EZ&H[/ A@WN?FN@\* MG'@:?1"^40,G$O\(>>)[I6\= H7IDH-,GSU=P;GE2 MO3M9$31M;-+M2S.MB04L!=?=<,;3*$ET,I\&.5WC9SPEYISRH]C]DF*Y29D> M?;*^!#M@LC%A)IV^Z?V(SDO(8RI8QTPUM] I )C=1O?)1$@NBL5:#-*[F[K$)KG>T)4MO>(#/FZ$YA1$J ML4VL.#CH=A=M*VP@:8-A:?S,%T0JG_IY=](DWFG'&E31K8 %.NX5[OIP-S@@ M3X;GHS%U[:8G,<:.B*!D,?D7?B'@]DS(]?'H0[>AFK,QQN%AL4JQ[N^-W:5* M?#&AA"T]LD^.(E4\"1WIGH#3;%"F5UVH)WGA3M'R;T'?+RC."*K.?S0[3&0< MS(30=/HMA44?9_4=4(#U6GEA2>_+#M/V^>3G(%?;[AGSX]2PD7=8MKT/!JWV MOUQ:TY&A1P7VK80M]T64AI[8;74,\V,JH;MOU_<0](TRZ,YW6,! JDXF W7% M//1]31SD;D44^[QRC%Q>)E+KL>9&*&8$<3>BZ.[++3LL,)JY)<7QULSN$^[A MX(0-0N',@WS;=U?$;;A"SQC#GEV??0'>JC7=D#^2#[U%'6M=AAGY!BEF-$A4 M?"[:)DZ1F_@YO7=G1=#?,9C"BRY'8ET8./!CO0^OEA^[%7XM#LY]^L7^+ M!4@:-EV+(190K^T+IYT7Y":JWV>RGD[NQJL>EKCZD+?Y',\Q6E6@;61WMO,PBGAD0ZD^M>PS8 9+ILTSJK8%KVBWB!+6AF*3\"A8/A\ MSW+%R(*)HLJ#1U*Y 20[RK2Z^5!EA61'94B%&]2=^>AO(RP8^7[..1/S-4N)=0TP-90-G#0NV[9[FP,L>\SYC M5\J")>!3NZ2MRNR7:R61KN[Y5NY'B6[[:.BF59IUTC>ADT< <2[S\MP5ND6" MVIVP&@8:#_O%$:;:\I$/U:;EIN8+^F]A[.4V;)D+']ZE3KB= M:;']GO+S#3K=6_.&:/$V&-$A],I:6TSU\P3Z/YH4A M701Q/.3*R\UM;J9DX8XKUU,3]W.M,3?+=A/"%R0)M2R5-;=J8@TF3IZ;(,R? M(MY]8A1R-XMZ3;=08&)=L>;%\#*CCUHXQOJVO) G:;KZH.\VI]!=,O[- MJX]I7=? FE@#YZ_*&X?-;V77A'?&]3ARW19%X15]#*-;!]FC ML4#)-/'8R-$[T7M-VLV+ VP(3/0U4CKWN&B]>=RCTQ%2--[,_*;-<+6B=M-$ M&9:NJ0?9+:HJ/3G[B 5@T;\@"RS04CX*6]ENQ6# 6.":27GDK1$_MN2U+C3L M4X5P&[WKWLVA] B&I,BQ:/BI-@%"-6R[2[;6X_,FTX..!?G#?-B\OJWI_O$3 M'+MD_.6%%H8BJ@KG(MW QY-8 "%HHV;HA)[=?>CA=IS"*5@34NJG5*Q5((PZ M;+X N<5VHIFQ^_[123V4K0U.;W5 _T::!+>5L]3_OSE=:JSLB^5NM=P3+U#'^?%&QC/ MMK ,AG\MYWK*Z8J.&C[]J%ZM ;',83V/J8YT?.UX%T\C,#0(KTXQA,'+68O M8P2_0%K*1B$KVQV8,QRZB$;JB/6AT#@P.NN 6Y5A7Q/3_4/(''A7OF?9+;C= MP$\D: -S8HKA?.=C:3TQ:G;(5+OSMTT&_EXO4UTH"FV*!*%(EO;%AA8?-NB+ MGN( R25K1,'11_#Q,18H-LK]W\\V7Z$J!@+Y#MN523SKT,8"1#5H&2RP)XP% MS)0=:.K.JCFERE=.=?G^G2E16L=-,'3VA)-8=8?^)B*[S_9A\$CD;>2WXZHF MV/?91:/C/ZCQI C2-QW\JQ;Y?1@(AG%7)NZL_021BOL*4<6X2XGC,]:(; QH M>XL0=1YG:MJ!.#5:]7Y1 _2;&K:,?S+-7]70P/V(!8)1)-]->VUK(G9@*\7E M6. 3Y/2PUZ/4$*H7-6*>+"I1_?P\?K,DEPR&(JCL%TMF_+,E*^ZWN#,PU%4G MJM=5L9^%/7<>-BN1/D1S<8Y9*A+;EPK6&V*(!H(<<]55=6TQ#PRL* ?0\?!G MK^P[,*\NM[^'!W&^-FR(X;:0F%-&6^VV JYD&!6C5;1 P/?II&ZP&)S M#UVKR=:K19*RCGM[F$,^[X(M'(S!_T"^KA6HK9_KEUW,U58Q;GW;D#=]@-M& M^MYDK"^G&\(E:[^@#TF97QD=;%U@_7$&YY0W]86?Z%R=(F NV?;2J32]7$2% M=OO@A 6V.4OWO[JW$BJJ:\0KV%#$BVK%P=W1SQ\S4N)<^3VES /W/,8O]K-> MZPA,B>J^(+RT59+"J\]K5M=TM>J)%(/5Q=M/XOL*%6?[1]!*5VJ<('=Y]>@N M(V-4O8/ 6SBC,"FL";F+!;BIT:8XXS))97QYP!ZE,Z!Z-BN\7V@['\G!7]T] M; 8;S\0MLG41*ZEO N:YZ).Q/59X%MCM J.&,M/Z\>![^7/\N*>6"%.U1;+V M C?S>9-49S$%6."FYLEOQS&RY2]5YS#LF'T9D) 5F::$NO6L)Q3)[^7'*2", M4)Z''UP*"R[2VJ;;G,]$&CX'[;@JZ$$J2$S7;190=P:D:4L8N[48>P, M3?YP-ZW&NO(AQ;@+,?#-'0 MP=%(N[):MB L@G^046-AT2K>7\\0/..3CCB((\-KK-(UAA] MJ9"=D1W H;Y.DEK@XCN\_@NE:C\Z7;-0'.!J[LYS0/+AI]L ?0'C'T[P%.>IN\2_+]%P6EIR>/#CRWPI:H,K26 SH;3K MZ<,6+5_K)Z3]RJ)WLW^D@PK'MO^3(8']T?9)#*H4J4DK/V1:' F;IV;LSOE1 M?:@E\>>GF58TFJ[ET;N=F,K6^28<+^O!8=SF293-\1]N$-8XPK'M>-^6\KM] M00*O^(\T)-LB,8+7/%25),FT3T6+3?]X0LG#2W6SM)8[PGD.C6M+_^E4!"?7 M 75SPAUU5(^3@R-)H<6E?VB7?6@#[J;+^^Q 8,#8X"QR.H<%%".0G+SP$JFR M +1MQH]&D_@Z ]-9I_Z5\7S4Q$N>4&>= 8 RY.LRV?C$'TD+O)V9DB'-(RA@*^ ],6778ZHCX@1-X-W0][T[- M;3\R8:0&I 5<*G_,!MZ]WED"^Z.=L9]&\B:>M<;3!1^9AG8H;(,&<;2]5/HC MXN'J,2.2#(PLV$#]P0BC\^5/H#-TN3>7D#E2QVP8 IK:E&)"36,3I4BYT8>+ ML19.V\",<_+1;W-NI!IBLKZC8=6B@I!YJZ&VYYT&7:&(]#)II]*PJ[#17KFG M%%<21 J\NM@I0:I5&4V\P3B!F%H[&A10[W3K+2(0.60K%( M7":&%.WF?#9^B@7\G"#MN)7]PY*6*JVKK<_.6'9'R6!(T++17QUQ+M^7'Q// MY,$[ASZK#3XK4$7JZO[H.FM,IOQ'I\QD!B+Z0WR< ,@99[P$E;T4>BIW-5WW MA\^,$N$]7VBOJ'J8!'TN+*"+6]"1'YE0=E!&J)VSX!MP'\B83T'VF1SI;QP^]_N6GR!]9U MSHOSCT<#TW^XL_FSY=03D<8T;UQA<%3_T:W?EI 6OBQ('PXSP"(Q D@?T>S/ M=Y3IZX@CKJN^FR+MW-%M_$O51^D%_GIE]'U>/6,:IN:X/8$RC+WX3TF'\HX. M%Z9 %WKYOUZ.$'!B-W?($[SU:T*PT3(LW=BF9LT1_U-!V7GQL8 W"IN@8A<7 M'5>.]BQ/\X_)=2U=;RS*&4'#X<'B;)A2^96H4FM?IMQ_6:U M%'6RLA("' UMMLJO<#(__:,II5Q\!KOH(!@=AT])"YGB<]\F+RS .9P15*+U M;&&'*K\+QR+J=G'(;!^',&'MT4A=*1P92'-G/#Z Z\NJLCAXTZ MJHI[NR=\ M7],8O];1^13RE%JM@ZW$"R-H$<8986@W'4BN+OWJ;\)9/\N_NN"G=Q5Y\U$@ M(1HCK$/<52E6E#U*8B4;:=<1%4*5I,?>C5ALE@6\FD8; MLO1FY8GL25E\#EKBX@PHEKT(XG-M&4@0KJ/YMN?A5+K'&\XL M>9?9YE$2W3*0.($VS;1)%8Y=@J)!3S,L'T&-5/@*9X M>03#\<#^.ST8+) L!5^ G!+H0V;WI6D/= @G4*I80+J'[PQC]5/6?Z6LHE(2 M9*[A[C*4?FDK,./!?@? N82Q%,$'HK_YBRMRX?]>E=^KX2^\6@3Z396!WZL! MS&9\_*LJ\K]3 ]\O[-/O5?FK&NE73W_*^N^3-:K=$>;: +DVOJKZQ(IW.]US M4?G[JP)/\8J.(7*\"?7_#^S^_TM9*7.SI+#0 \_25-(K[AJ&\WCXWT4D%7:2 M@56KW\&4_/RUZN3V),=<4]GEB:F;40^ZKA/V1]T[+E&-IJS?P"H,]V MGJE7M[;GEGT3>.%C=#.;+(,KXK@5)G(2^?=$U4W4GJH19/_3_P_3E1,V0\26+!O% M/MS00'=![8Z"5'PGTG#A BS4[K"GX@E/:MJ[3T512@(#Y/OG4VY?6GHAO9*7 M3MR>OVZ@'57VO/HTL-*=I"B<,_. ./<&AJ!V%!F:-S$V84N3&,C+?4";Q*S= M8%MI;:9_\>(."2,[2U3$PS[%ID53!A"1W(Q*C'->%W7HBKF4D5I6[,7ARM=T M968M_JKGWQ-;X7_,*$,I+U!+"&:%=SU.6+:V4/*VM2IK]GP_KV;Y$FHJ;2NL MA##?1[ZZ>LUD@#C.T_WR5ZLNEQK2WFNT\!?X5_ (J==F_,4*N%[%+?!LC!EO MN$E=3]MI32B9WQE=HY1_P"(12LIXYQ5(Y_QBMCLE_/:,@8RKPXU8HIAGD1UR M&G= WZW.&?RS&;-<;&W):%C0@;XKT4#.BP(!9Z MYB3OM@4HIBD<,L5,CDG/CV<[W2_9 _ C$FX [/@?"YRL=>[:?%R/-92#]\L- MR(J>=4<.@XJ=3RW#=U+:$DZ)FSX(Q;O_,N UW("[<0.^<8[Z'#%_M)=#I(^G MPSQA^..6UTE/Q#*G?1E*:[R&(1VMBE1J/19R]])QG^AB MZQ(& N@^O.AVAM/1O<+IF5'GRZ>/L)M>JI_UT!@<'%1YENKZA.M&AW&:7M_R M_Z+NK:+BZH)UT280)%APMP"!A#3N+L&#A 2W!(>F<6F<0'"' ,'=@H5 XT[C M[DGCC4. ;K21P,E_]K%][\/>1_8X]S[4&',^K%IKK%4UOZ_FK%7%5?Z_P7ZW M/+L8C?>E^6;:Q0BS3,=]^/M=^8>A8.]P3F*<5ST&1YN?Z%<\[7(OV MS!A3WN?.""8?&'+KK7)>G7ZC#FV)I%G_X#OU3[[IRLM!Y490@#1< F*DE)HD M3F69'$1FS3.7( @:9O#9[#A5Z]4B.(!0U@? M0K )/;[\YP96H9MT*Q:#?2+\=L(Z*PX\D0B2Q\^E!K'?D&+ ^64G.2AV+KTK MB]&'/9=>G52+^>H@]>:1Y6)IQ[$=_M-D-N:S- M-GW7:2X<2Z21+]TJXPX^> MULMIMG@\[^\_:^/Z:'HFIN>\\HE 9@M0!I!.,[(KW(!]A--4X=W'+W5Z3)[* M*#5E9@]Z,J-*RKQU8EK.[QJ/.! MEB^@'_E>-1^-"Q)O^-K2'@MJA:I$JM4JJC_4+?1( ^IUMZ(Y>OW]?#"Z7HD#84+!_)BNM#)SL@=EGC ML+;1]!GH7-@6H1@IR>]3IV2=5!AWEEUEW8AY3HZA;XP\SJA&'^!EP:@6Q)/M M2Z2';47#E8.'DY?JF@F[B7#WM=&,QS=K_8RU_IC\ M.)T,"LS:)7EF;/9R6I*O'%YR%44*%ZV6/MIJPE[N:_Z4P,N?B,=L*9FM>T0E M-],N9>%XGB5Z],&&NX=?O>Y@;) ]H>5YL&!Y5;4SK)4GPC+N JP&GQWS>&UH MK6NSW..&(=;-P78.((50!-*U@6(4V\(1+X 9WGA)/?*=+?06P<\+*^SA QE5 MRFR9-D7VODF-@R#[!>WJ/;64T#?I9M/K<^F:67IU\==#^(Y7N.QB^V$<,B4 MN[>ZSA<2A"_7CFCCCJ#9-(-9KB\'6LY'G[Y45V\#W5JUU#='(U;EOJ11$55) M1:Y/8='LWXI-+JK8-EM<9\Z(G?ZNW]/S+1E3Y\ M,\@&\-MAV%75$J-35%%Z&7]*"E?^?)OU21@[79'^./4SY MVMZ/NO2WPBSX0]\"#0)M3;@8#7;S!]T-5@E1M'*(-3J3E7W:U+#"80;8C!8I MN-'@:/'E!DV\"@V&W.9LB>_CJT@/#>YM()304JLAY]J@AEM'V#F?C38@-ZG, M:,5\=4FVTZEXE'WTY!4[BWQHB H3)V8TX*SKWV'88'\S,;1U>=X-&/0 *"'1 MO0T*7WT*[8P^9J!D1@[O]-.D*46+3+C5I?TDGM(%6BH@B6.$6H 7?ZUF7#%8 M&9J@EV2\O2=9G$@0Z^N5CWVG_(PN ==TQ!6,W861FO!ZN>;;X)03:YZO;:R" MJ?]KI&Y)?5!QD9DFS%/E+J1%.K@>P^C=/B,1B0Z^0&@"HT7$%3PG-6<):/> AS#PDZ"767I@S[7 M L%!MI>@<(.%6,+4?'4J!:)+!](1<#>='1S27HZ_'D8.7] M;WJF,K7Q)F17\)UJN5:E84_9 ?_UQJ[PHI)*YML),R%P6-NI@"GYS7$2J/QY MGNNWGWV^Z%]@]MY7<;E?==SL,.6CN3C44-Q)U0=&N3EE*]>+OE8A7$-W3>8O MHCY@JP#^+.S_I5W5__JW_Q2F*(\H?RV1"-(3\0;>@(*CNR:$M-A*7!=,=,(G MG]#AOT.\_E_-^:M_&6_J6I)TB6A3@Q9P:2PQD2\5B\C S>4_6U[A#\\3TGU& MZJ:FY@7N^W$*V*$SF8_3;3%SHK2VZ]0IY'_4]WP7UJJ8%_6J74IJ=5SO4CAM ME1@X<:$-R^D&TW-YLI: _LL36J*W*T8ZE;=,U]_-8 M#VA.U6"UD,5@*, MO;[<[ 4HP*>QUJ^B*:ZF%DJ,?ZB?9N0!IOP*U'F>X,YSP@&>>;%RQQJ/[9,I#F+(I<9A@@OG#3\Q$PTBGP[QJ@/4U;41X(/O>KEZ7,\GR M@7#36[@*"K<4>CHE\5B1!=+STQ4SK@JK9&4^7@( M/^D(+O-F0@G8H54QOLG"$4HM>>BVSZ+QNXN?UUI,AQ@+4Y;1O=QXLL;?=-;( MYX*!%G^-F-=@'O:NGNTV$SBB.1M2Y96]X;LIA%FL+YPKC@QO0="E%/RBT\Z, MF_NT_5G]C/K7Y&H? -OGNJ56:5%2K!@=O\KI"1)J-LCSUVA)VG36]61)1PHQ M1(1Y 64\E0:9IF-\>,&("949^J>W,;L41=L4SA4-?!5M,![Y/9%1"04M-@U MM_&CN:&SY2P9LC6QHSOPM-:DYK&OM;NO5G"[0*$#R9J!O4,ZWPN#XF1[]M-/ MZY^)8!Q,*_W_8+VA>%>41QSVE4;#7,U=U,6+_HY"'Z=5J\^?8LN9W?I2/HV# M_HTB%N[3Z,T^=TC9/4DY5&5K_G0$/"/B2*$#H\2T8\8<\--7D'U,D<(1Y1'9 MKD4, M?5G:.3W-#H0I:Q_EY15M_]JOPN8<,,(9N.;QF11GA$B<48NB^E]"$>V%XY-7 M@NJCU=+#M#KFC#.C.\=T?+)L#'Z7_OL845 M(OU!8.J4GQ-SJ.:$VZ-@0[<9N=#I2;E(>7J*@!00^HC%]>!%:4W+=3_I ,U" MZ+54[FN]3BA_'.ZWS1R)/K4*4.1Q@G4! M ^F:1J,&;X%2XZ\O'WRW&%N.-6SWE63$Q+J\)!4_?L$PR,7NQ MB)X_"GX! HG$5G$7('>CLS1OR>N-5E\:A]#*Q1:E]7&+;:OX=1_K')!+8@Q M(4;%1,]RJADXFB_:S(KVGB@AO\TI1K1ECDS=B11#W%X4S50M$$N%CFS#E1/C MLW*B+!/<^QVF_E]UA'/\M9%*=9L\W^'VWLE+Z[XK3:V5O=Y_*@FRDV!VB!_?ALW9NHQ/<:U/F'I'JU7 M/9(#)OVBJTD5.LR]U7SK'E2E1Y2-^9,^5^H^=<\, ^F0VO70L[IQQMK+XHB/;G"/*^C"!]/;##SD8:,S C M_7;9EN&''2;WRN+ X#DCM"V5HD'2-47Y8O4&%$5J'2RD-A]$O1D3YKTVWX@ M/VHWXDA.0WSB#UOC9Z8TX'8/)E*7*F\;F[MR:]'@C[$^6HNO_&WUH"EI%23>,=S2GD;!12VYH2^Y[N2L MV2&:3Z2_27P7ST04])M7YMQ*B#"^;7.-%#(YX$N94KUDI%BF*3TIN%"^PW*& MX.6;^.TVWD8'H5]\M[F&[2#]8K&=(\!2J,K5G@JQLZXY1I/N88L7)B;#D@0A5AR.0?J-"QRJP(7G%@?DG=XA^<3MXF2R]#AWKVHIEN\X9R5- M*4:J%FB_-LZ3,,LWD5BY#TEHO>SBED9=#EJ60\ITYSJ!>X&,4RD M2477D8&([4^L:%_+B'))=N3,F1K:N!*M;I Y8^B<:V,(_)5!Y5;^[HQ3C*!E M'UZ*-D?^XTVQK7&77=X@[_+EP<<-SDYC/2Q1C\I'7V8C)8)P\XDD]- EW\S1 M*3#ARTXVC2=KZJGY]9\\2MM$XDL^DZ>JJ[;M[\H/_"UZ &Y7X[S'ZQ8 M\;]J$3O#Z(;+2?'+26ER/@K"\Y>;RQOTHF5KO491Y@61.;6(OS.$-N238C\) M'G%-&%S*J/)7W>2A1M?WLRK- QT]QI^\;+P/2$PXG%9"W_;0\T1>W><0. M-QZTFATLR5LF T=";:2PK]W7JM=9-*);5O3:6$'U)W!=NU-HV&-L]&\$\//,!;Y)NKK[CMBJ<=@?VYD>,%Z'LX# MP,K!W6C4]3(]W;->@)N.>OL+/6K_O5 >%N@R4#*O__YIQVQ1>WO34S.C [4= MCFYM:O(MIE3(Y>$$)V9V H(CBJQG5:2^HR7,\P% )%YHKD!ZE*I^1/@]I.5: MRRE6=.A;9D2+-XXVYO>]1TZ;V.AMMJ?'[D6 M7EWCJ'/U)OE7J0\#S)$U*JDQL3A794 VGUBCE@M]5K1?[R_=,5]<]^F"^@V? MLINV3V3XVU2<=ML2-=-9RJ3C(90%R=O"F\^LJW=R= ML:UW?L=0ZK&-/NA'_A8/*_6DZ,J-JRQ5U9U&)=Q?'LD4D=_VJ\3,+L1P_73J MY"/!9P:8$_VW<]82!X@?K+7C:D"&?$]$Q.]\E Z2^Y<^8_>.?,[I=I*!7'!4 M*R/6 Y7TBS(XZX-]24NT!$CF6/=&C9?NP$S03E'$:]TRP&?%M+[DV<'/@*[ M"0'4UVYH-U5;(6^02X7EO7!.IWZ"R^P/6R'(I?A7>2'8@?1[A9 MJO.0MG1$C"B3]NHP*QF0BG4/#6+=Z)>9H6O?SW=RV8E3A@74JU,RP<4_&22U M#RT=.=YV%K"6\ADF#BUQTS+@A*3I YTN:!IAI)*T9Y;R9!4N)P(SH&=FGN,_] MLF*^,K=J)TO5AP6T8 6KL.)02WH\;S<#$BMTH$LVJD6Z]3Z^ZSMFTIU#W-;D M)R1]=1F3_\[1>?:3WG)T"JU\.M^.ISC];U&23IE1BO?)S*V*]_5IKA39T @?2[&EGH6LONX/^ M.K )E04YV9\IKP= -RC] 1#FM\F ?07C@YB_GX[/JE$['1'"2AD/[G3_7L[\ M9W-QRE5Q(:'Z3@R9_OG<%,<@P<\AZO'JWA?H9.:UM:*U(T"$U(T7VUV6L2#( MCN?\-DM \'L4PB[V>^.B1A_-NPG<2>S.()3YYW8)HH)"-&OW9;5,Y%$-[$H\ MD;GCQR-5_F: %2F1!!BS@N8JSHU!:5>N*U0EEU.(AMFC,4U'OB@I>!!P?CBU M^ 7RKCN/3)+.$MB8[KI!>C9DE8MPEQCE(KO3J/\;O:">![,USOPE@]1W$)1B M9X<]PT5CCB6Y\-0;_G(:[62<&G7W^WE%9)DB%&7>5_D ( 81N@KGE1WR*].# M7LCN%1BPDDPLUXE2'YD2M:WGD2ELOO#7W0"J:S9V=308@_9JDV(=90'BJ3C9 M+Y'*SOZZ<<0]\ = B#\>9?I&5@[_IKY?BJNW=#$;B8J!/PSKNKX7(T]!EOX! MT$,1W:>!\NVC-JB^L)=_=JG[#\_(L-?JRVL/?MI4GO,39 MS2R0ZM)#8-I.K'HR'$V4[,&B[&*'J7(,E87K"R9 MVXD'K&3/:("%&IS)?V2W56C+.0>9^YZM$:&;3+KF[]E[W ,ZI6@BOS.J$7-$ M=5#MW,9D/ R.Y<4NFO['1C_A(K34;PH'-U< _1?GGH#OG(0J^2BJLM@_54U!9S(: MG2P ^"'R&[(;JA,:?FDI_D(:M(/:>-]-C0=%37;IO@C+&)V5W].!\)#\6EAT M64Q'PF*DUPE;#X#![O2:E37OA+;%LUJYJ=_6LY)2I?MG_!G5X&>?X *IK\K) MDY)F66>")75F$3*1GE)*U]SMUJ5HO_(E%2W=BP_TA!SZFQ* M5UTF.G,@:2./6KEZT-F["NUE_>EYG#![CS=G['N/'AK10>H]D%$0%J1SM-\< MF;[7!'\&TD\K)%1;V&"_Y?K>3?#9OR_,K#,BUU6U[([M3)('H:[A_M8XSAC& M'W5<4_"&3;/*5!AS&"-*ZH=Z'#HC^392 .(3.1IFEL16%_RPR[@$>=D=O5P:KX MR\, RX!C]SP3?8YOD!38*ALZ(V"#F/ @<6_AQOK'N+OO0J7+,>S%$XKFP0F< M=9\]KGRTY\;17Y1E#* R:(.VA<#U* 7D?YL/>Z28TSTH(AA,>L/ 'I#LV7Y MU@= !/6S?V#]"R6S<.^3W6VI5I)!BOD[T1:44UVI$:CUO@3,GK/]Q89.)5_7 MVI%XM1X@YDC6X"+B:G#Y , 7HFZG0U3Z7-"!\D@@4>VC44-6842('F6LS;1= MAD%Z?>\-C9J/9+KZ0>UM>J.B/Y]*08@QNR]+4P<]*#&ZJH=C+[ MTI7KIPY&A4LK96EQ.TIF?+'?V5P&DT+'W2_%3Q+^,BX9FCTCS2:P/66.Z*WD MK%'1UXC)R.Y!B;I1X=_@=7=3\_AVAG)(GCDR]<^7A;K^H@,N3Y?G-@1##$1D M3]P"WRTRE",C0J&$F .=P(6:':@?V,(C><7"AKM ?1?R$G#;5R"(,;;W ""' MFFQOMB_*_5G_ MC2FQ0"(DKST[0?,BXYN_(&JG96.%6'W.,X D13F7A_T9:6T6;05=3G1V,P#P MZ-,HJ;LL,Q+.NMN@*50G^GJ/48.TV5.02ON/X\&X+= MF$??62*ZPO4STU(]&F\N4]U&T%!S[GLAC,[#>7J;JAHUQAH2 L=/C@X!4C M-S+N.#.=:@&!/VJJ:C[J^!CC2YG8M7Z\.*-/A6A+14[@5 R6+^;LF1-SW]%MJM3Z"P@U^!+V?Y,K-]1BQ>$.Q7_Y406X MO,M@O!BS1G0!]'O+R$R[6D"!A,ZS-39FDNMJ1&.\Q-6=P.OA:):<>BSE_)=Y MY0VL$:!]\3LR=8^R?RS+;1>LCB0G>I,TNU5.Q:=._CSLE$)QQ-[9%MB+KT"+ MC3PV?Y]I.,1;,$FS8M(?#[Y:JFOZ-.[IVQ4*Q7\ Q)@QH4S>&<40BB\86,=E MM"_8& +@PNL)V9ZL'8Q/D5X%^9#%_M;YY85:<)5FLG'5F_ZY%_XGCV69(![/ M@T4A@3P@UO6+Q@:+$%,OO[/2HB^]5 ,GO.6;Q^N6I0'--;,*H0C*%$0,"&QQ MN68Z7IA();BBD1.U%?NF9&@\[[UO/*"-] F6J#R/54)BH4Q'^%N75#L&=5^ MNE.V13%N]J]2=,T^ ]VZ/MZB#1$S>Q0W0E9Q3;[)FA@ HAW=4.H";1#3VI,> M"(M0B:^,C#J[C*T_97+E)\Q[P?ICRR:8I165%[.]>(=99@__+&T#+6);?&;W MM$AMFM1*E&;S!*R#,2!."T>*1+4KY4JBJ#[[:P01%3W/(351]*;'I]0.$WU9 MQ, 0^%4RT]@Y(K-!^@62NWR14HD04]U8HH3H-@>FR)_'C3M\K#P#%>S"7OOE M;[1XIRO86%UV()S40ZXV9OU8C]?[4?/@D"\9/%A40V3 3 I%''JGN&D,-)I9 MZ)T::X2##"L_Z@ITC1VV*&"&)JIE!Q/ZFO=U&-V:(K$3*@[>75^E/TU+TXAN MBT>(0NJ,B:7"+T>XW^! ,^_X'-Y](1&NQW1O!$QG(.>6Q8K.Z,*K9 MJF18VJC,IYSV!Q[O7M%PN(2WUW6T MOAXSE3^>6'^/<14A#V*]?VI.B7:'M1X7K!^IJZIK.&B)VT')W19.257M+D.( M7PWFBC\BXL1DW$0H=018(W=.<6XQ#V[2?WE22Z:R=*<^_=1,FA^BA2,C8L:E MH(,BCN4)Y'.0)IN&&@#!,O5I5C[5R7*.@?(F!(\&LS]D^_\Z,C)C17)W5*] MGB-,]>#'FZ\[C2L/H])'! ![@Q:%27=L ->E7*C78@_\,Q,U3[O)K%&.=("H M4=7'K'&B)VY*RY;;4GN884VHVKCC]L>;N ^ AB+:!T"XLU?'G!X*89?Z5?3E M^UH,PQ^ /:FSEFKTB>Y\5K<>(WT[Y:(ORCBFS&!&@9Y%^2MO=\+) V"- OH7 M8C%-]S('8W?G&6?\-'Q1._&B&5$D=2DOK]^&1C (K'Z_I_<'SOMS()3F/+-N MU8? 0+-9#8.,&*4X5C%@*K4,WY[6JO0U1X?WT:Y'\2Q9L;:(EWZM\HJ"^S(FV:KO6 M]7K40OJW07J,(^>C(PKN_,!B50PZ%UEFL@? P:8_61""D'A=J0Y!9^KZ Q_: M 33^9#ZY$L<,Z>OI/30Z[MOF$=X7TISSMTI5@FG@%S];!S[$9;WI?*;*3G7^Q2]8'6[%;W*)GZ>_17M7KBSY2\1+Q#"OTD&,SMR[ M3H1QS[;OVO_T+3)4ZJLCP7_R^JO]^M^I.\ #BVP9VEVY^!(I#'J6GVPRL>QI M.0!.-U!!IG._G2\JG9_V6PN^2[(MB&/?,2RBOCU[+&J!MZ>L^6NS8D'2$^&W M1@T1GI3/E3" CHN.LT-A+T?I4BV;LYVN^;(?"30Q'$PDK//00^3I5NAZ;W:2 MB.)VA0MZ]13%% MV>8NWS*S,PV5J.;?U(C[=63V M4R93G3[G&H#Q6V"Q&O >E1[MN>\?5(QF[?/6WK\2T::KS+K^2$:=Z-2M*TEV MRMA95"9$%=:NCN#;!#MW9QX7$<[_ILRSJY]_UF@PC,6S&NO?0M,M12U&T M28SED!D1(]A%B7:ZG%DRJHOMMNS0XYVD6>D#;P7LW V^>?O7^; ]#<,\!.J2@+1QI@:1QK&O*1TCQB)9?KJ,2Z"X CAN7O' M'5.QUY1H=$@K-9GGM BX=L+34?A -J]?=RPQA4-CB5T'NE7<][I9.=>_XMLG M(#T6Q9)V"$2&#.$!MKYOQF.4GW=1HR?UT!((*:\U?1DXW*:,6?5Q@\P!B>6K M-B_+X+%? Y!#4^[T=6?R!T#O=#TJ'%IN[_[XA]WS\#F5$.$^0%TX#M>0V"LB M==>9VCM1I-!:F#_PV][-*-P$__!7V;.5C"\#>S$-QV\G1^PPZ8Q1JY65(L%5 MDF(08,T%HHE*LZXX7%0^@??C)Z:U!T GEU G^Z&O^=VKMLJ,F7U!XZ\?9PL@ MJ:]M5-GDDO,I,9_XR/2=&#$125,>=)*A6!W$Q_^4; FGU=J7_F5314I)V6G_ MO)ISCA,F!PCZG0_$/XBHP-NA\9XU5ZR:D71LFMS;Q>2IQ \DWHDLO7*"?O_D M^B3>&B3"H&GN8U=74S-N8R69L03+R^!:HB=UP\Q/]3M!9?\NIMPGI!6>*[DH M*5&P[QM?6\AO=]:_52RO>V:IR^I>]RX= !HBUEH@@KG[\@0=$Q,RY"V7I%6 M!Q/S?PFD@H#?R;%ULG>WS43W?':"^:KN60XS$WJJO8WX@9WUI6)A3CH$KYJY MHAZ)=@\Y?HA?>6Q]P"B(.H[86'N";KU]7Y^E.<>(:SN[,"_W83AG&Y4S1I&% MB:&*B=W6\:YWE75!FN9 G+*DRM@<)!*I#*=E(7AQ]H@<;+*.,1>B">* /0"( MH &@C?3P.R&PNT5ZJU7:N,#0,>M'^C=Q#6%LITK\CP&*Y9"8?NEGZ-J #7/B M@RE[2E_='^.2)W;U&=EA$BXK.!,X6!Z2YS7ZW:T#]85V,F1"QGZBQT)^ 7+9 MO=&&6%E9KI@5NL,RM!)+_NE)M1WF'.YT.9]\MR/MCY\?K!16Z?#P(5 M18>VF(PB>F6(VS4V([=K+ZU'EC/.O[)14;TJ?LKP%8#!VM3A6_U_O!+[^SF/:@G])N, S=Z% M2PJ70X8QKF?A-(#@[MA3GZM*/D5Z/K:WSP9I =^B>G%A\F_V M93)L(SM;IAOV3S"P3-0=XIA9_Q0*&'G\KR;<_@>)7I;VCZ;$0:GM=DV9L&U= MF20AF^85XXT[VM(*J;TY]LBQI6ARPM"+H>H7Y2(G;20B;!WS[J7WB[,R>ZSV M#X"@Q3N[_W$"BOVG#@#QG\=6#X NUCN[?S4#.=LJ7/_E3]R^:Z/H'.ZZDH/, M[,314G3R[IM(CA>/VTFC9.!CD8.G-5K=.N@4 V1-%L)4O5]_\Z:@U0UPG MVY,QX;BZ\%UGR^Q%[U*#YQFE2[^4?N\_ 1.L:+A)TR#O6\K\F30(@O(/+28@ M1=(?I-_'FE0L%\>O;WG4V(+VG!KGZL";4JH\@F$+DF+/L^PKU;>65!99ME2? MI.FF215]9-&2_RE)J^H/+E<7+A).W6BY8!#0; '9[T:[//>6Q[Q^"V:_3(DO M8J.W:6%"*T"I'P ;C%UUR#?"WD:Z6P*F=2UAQS7($F/'K.]*FBP=)+22>I[^LNXU.[C?^DV$A*J,MQCUOHHE!TJI^>8! M$%MMVY!PRZ4QFZQ[6C/VCMEN^\.(?WNX(\ M4*.(9B>K#!V[A,Z<.=TY/I#B MEL$MN4LZ-[*P@D'N_517-^9A%Q)_ MN!>/O*>,&Q(50KQY&4-3#C\M4M=0R2)#Y:23"+J(/4 2,?H*WA5B4?.-Q%VX M[[IDO60V^FS0GIY,F@P15=RE85F?D&^O7"Z4W0.P/FY]CI@ M)D\ GGB;.A+8(6]F4TANAF3L1W)[+747C*D-Z8:PNGBE)O+ Z!F"-&,%ZE-'"&[FU;-'X>CESU/@HF&<6<*VK; MY)\=;)J.']?\\M=FF=I@$_(J6O P"-=L'/2\S+W$U%1PX0$ TDL6M58V6!QS MP_SR6$[L:, .TV9WX.KH3Z5G"22@]GS\I2%+2[.(A8A7PI\/T?QE@:O*[&YR MC]*ARBW/JV(RZ)VK!AT-M/D!3QO"4=R[3>USH'7 MP2*FR<>GQI52\MZ1+_&(CE*P)9#%>:U$RB6>1LX1Q[\E?<"^C2X*90KY)8EV MO'55A:9+% +-W.*N";Z HC)_E73MQFDALOQ1HI1OR]7)RU*])_'N20D\]*47 M7&W,J&Q+B@)OQ)&21M#[&0]3(BEY#:"EB+3UWJA]+5-D#XA/!T M73]6_%IE;Y^.ZV"(X8H5UAIMMFPR ARS)JNO"+'IILT8%A!0S#F'11Z+T3!% M(MJO=$/[,X-B):6*..).,H%OG6*3A<)*MTZ3#"RO J[T/?.-S7]!_#2A\TZ* M$P44K>RP[EV_,$#VU6Z7[]#">9S MG-5@+@9;O1DAZG8Q\ XDQH W:]BF%7)$RJD.-NU_&IN,"^"&B!7_70<_45WR MY/U)%[ELNDRXU+]T_MIRJV_:=@->^LO&C^#U=_H;Q%#( C!0BW )$CZC3F(/ M+(ZC3J;2?_6#XZM\HL)3);G]A8*47MI87Z(5&SCTO=7@GP]YE13\ MSE)FY>P)4\[ D69HE'LX2G?]L ?6K^X=607[JFIQF);)\G2T=E//H[HL()D+O7G MOD3&M]CL6)"Q[WRDY,]+1_YQ6EF<3)#6F\&']^>3;(2#'W(32@ M)*KM]DW6G./:4]WU[.R\-U/8Y$RD)];(.6GV($)!7Y&L;1.-RVY3&;_MM-=+ M9^52;N\OUC^EU/L@JI4T?!\ JE,>BG\=+I5P.7DEQD//<[F\B\L)W"P5/+33 M,KNAX7Q/[H?V_FV.$A;K[\K,.SOK.K%U7MFM/33JLEST%T%T>#T M*:S].KG MX2_F%-WI-;#*/U$+G_*7 ;:LXB'Y3RH1M4=K)!#:RP%0EI_$=-!EC(U;EZ#K M>F6PB]IWF;'W><@ZIZZZA,C!B+5[DCP!)O"M]EE[QZWD&H?SRJ2,G^@NA98* M4K.BS 0M::*4@J\W]WS.*JK;8'6=]%%HB)*QD^Q1[LMRY$FT5-'='BOF%G5F2>OB_3U%O407#Q_)<^" M;\"AH[JQ?F.-$AUZ*Z 1HPV=>R-0G >*DQY!,']^4WP,]PI_+++3\SS,J&J7J%@Q[APN:$A360(QU.G?NW@%!]Y.],'\B;:2V"!X#=Y_7@M]F<\+M=^M )8HHI M?9$RAT#.CD[;UJEGLU6%31:6F=OL:?;-\*=%%.\/DY>SXW&$ZDM-3%?LTV;7 M?@6$'[\F!#9ELI]FM1[3B\QI/V[]O]Y;^-^2;[,.PL(SU+L=35&#NCZZ6EL: MF*H=,8*Z/$D%7?X(&$H[B_MLX=>J:_6>;HL]NK.3;&KM5_N_BH)BX MYVN:?K>WK^,,2R)5RL?B8K<5CKM%)30<5T%GJIM,3Y9^FE;N9^94+Y_4O8^2 MKU(2QJ%A\C]G%=O)X-!5=/4V$YUSM*"-.PDO:YPFA"_1990MB8>GC!H2L$/D M84&4+G+]6O\V@N03-49O.TL:^WK&:+"J3<$/M9.'S$V4W5V _0U61QB1>J/) MN-WGAP:YE"CILC]AM>;">14.5!$P,F,Y*W-WA>1\5A$6$C>WP+U\8L7"%HD@ M6BATH!94N]^GT3+[*CP?\0*VS\8D,E8-U923YY4]6B@/ZO7[UIU)OGA/+;QP M,[\L?'F*/[6-E1W*_%.X40S.+\JA[H.B: M,L+/'BJD)7 K^G.@L6K%__N:/]%2C!\B6,*7*[4=I5?$6&9;^',OQK-JV(J' MNR#YMR+%#[(F;-GJYK0A )%K[LO/723MU<]7U^UFZ38KXQ@1@Q.FTV_D6 EC M>66XB3$)LV.U<=P57?@A#P#]V$.]!P RQJES^KV&'W47HT%DZ07G+?^8K'.Z MW6T91XF=0Z (R-Y?A#&G1#40?J?%WGSVV9J/MGDE48EW.?>G*$X)P'-.G^(! M@(_WRA':5VWO9KBV=Z^? 2+H_V+OK[CI$+>6P4A9]00U=(N0RFUK4 M"%"T$DY6].*FR*!R9[VKA#9NH1)=?/*)OD5O>O#0.AC=41JEUD9X[RVZ7=N[ M,ART3]>HK*+ &)MZJ1] Y%[X/P1T!I,^;.^*?H!4&\MDMY_=E8VDA'[6XG& MA+AESNH<,YQOQ;L[>(6OI#VO2^T7%+S9GC5PW#6XH-W? MP8^B?[*&O:48#N9XW;+)_52D7&OU_^Z5S-?#O EU_/] M%/L_(ZY&77UM ?JZS9VTL74T6>XLL<+$=4,U"]$9BNKN1KIEJJM$@[D/@-[* MT/N0F:"U3_>"0?]]++3W_OTMIY?(S3WK=1=KXG?D_$#6)E@:P0G7$%YZG38V M<=S"+SC]G7K"!R/AC6LT;+:=H6IO[>GOQU5JJ[3U\+5'S#[$NO"A*^ M;*7I= =13F$K>JRR3Q]?C&98MR-Y6YOY7OSH;.R(QCLZ+=I.N@IYTABXX2FT MUZ#-.O'[/(@<[6?Z?1X^=EBO4:3P,="B667%)B[&)R,Q>,3[J1\J6\\ 61M- MUW>EZEV&9Q1$JEJ^LH\T_193:6=!**P1 MN5V34'HH_BKM2>/DT]M7&1:T'\IV@$DC3K^)J[FAK@BJ)J1B;F4AH110*$LP M[9U;,EXQQA?')ZKX0([0?HH)R".SF1T/MX&UZA7F)N;8&Z^5#60(+\!8[+I@2SOM_FR%BCTF+] MT?LID2&P@L>9\ .@:C"@+:#>M)HUB :AVH*.H^517>QXO/I%ROFN7*>CYR]JYNS#0U82$RK1;ZYX0H[W5GYW1\$J@XP_89Z.NV?:G="*?YJVS.954.+%2_]]_/ MDRX2#@7E6 Q<3O96%(#PO>G3,W-*#H#M=>%C>6UZ*\\W M,PIEUTTDZ 8'Y%)4TALD5\5Z2K *3CAKB:\G.<;VXCVQ*R)'R[ -J='80?DM M<:R"+3'*<=N@M\'19+VB6TS'9Q*[K8M@?[P$XC4SHTY'1Z.KKNK\H>1C7!1; MV.1BK7OF0F&PY,!?_S':6B5$]7_V,FR=NTAKK=<2DO$CX=VHSR9N7J9GY"I! M8:F91D5/#<> -3_E#J5?A(C MKYR\9&6!-H6QYK)]X>4L/B:0I2$,%MM"X(_Z]_X7ZUVK\?:9#;23XLG[CB+4W9;_1URGQX(HV8S;28+YG1)&: MPYM;@7) 6LM?WWC#:_X!\!U8N/B!Q('7AL;04&V\85V%5Q,30$2$.TQ=_7]^ ML_ _7,JMVAJC+E5=246*1+%+:_X&6KU)9JNC[I=E"BS#IBT]=X?B/S+-$,TY M-W0RSO^4_6R6.5E_ -!*K]D^ &1<@M9Z[H4F_EY$P73W=_[GEFE3^8[E[0-@ M\NP!L%9W+Q31 OB0'"-?L]#ZIV."WRJS;@*7,E[^-J=X,6\0Z*LJ!IOW1GN+$1: MG&69PQ6M1Y*=^P.@6)'<38!8C)_OV?>>R5)(A0>^:L-)E/L2.N]MRYR07I-E MD>D8":N?>P(?!8E\E!RFMUNS),&B3@>4\S!H@VM:9H.6\=FM\YV:EGK"BP= M5_WQIO?J9MG^6X=<@2E!OU^.)\Z&MF$*8W7&PYQA*D/<;U7DX@,=7?_Z2Y,U M&"FM1=@>]Z?>F3,:,?EQC8C[BM(U(=5U*I=(]@!4AF(_SBF&)!BV?4=)ME)6 M@JSZP/DM*20IC)X+LYU81S6JCPL-*A5HG_4V//Y+!TJ:&7<9) M]M!Q!D!"5G?"-5$W5S1>PK=<2>)7=GM9F=_N]MF$"#C-!+.V&,\_O M6+A>K5^EUOK)4_7B7OKA1UF&3Y-7]1:IV0UR,?0PNEZ-MJUH(M$2,*.Z0 CGVC)##7>((T[!UW!MG.RJ?>(*\H5 M,8TU?5]9 !]Q^=4SZ# ]XSF:]0"@0L>HIHDJ=F9=.K-_81C?43)LHE\_%>VF MV&G=HGR'YAK([,BM+7<8V/K5#SR"\2D3#(A18F=-<1[H+T-985MJ M9OK:)NWF=US:M*V3KM::FUSW?@]'/!%P\9*P)F+C2+^O*0AN9)-0=0V/&WMC MXV9*K2J0-,K+S\4HSB0GRZ!1&[NZ>GH_"C.RFZEQ_)VE?OPN M5?*ILNNBD-'L(-7M>66E\1518(BL:(TS M[$G74\\X'2UBU<_I5O.7"H,^1F*\E/@,"NX"!#X3E=T]_51# MJ8^03..O46_P]G<_P:C0(2LL_^:EIMSB6)M@D>,[UZ VW>:9._&K&[-4KCY/ M]\N2N%]%-(F*-.^ZG#75MD*P057?.T)U9H]JJ\W'FEJB;*(> .U5&#BG0CN9 M09&._NR%Z 2Y>9K9][?@K;3&3F.J=D.#=AM>G/&OZ1C[+TM:2_(MB>:A@05DN[0DO M;FQV(N"BFH&G/_-Y'7!.S[NK'2K'-BRIA?^,?J..^5U3Z*3:Z1]NP?2-]$\S MB@1E_:S,\<0W[R^@F\82?ZV(YC M36W<4R:T+%[(K&9 YU%"C2MZ"KNQ ,6J MF6Q*"23:D4CKG"N .HNOOB?$)Z79?$4N3"3]L9G@=F&B8#.!R-Y[UG#5@84] M^).8@95'<&ZNY;=4+30)1?>!--NT9XY$M[ O*,JV<;[*_^<"/V'-_$M=]+4Q M!YV6"1F\XO7T/FN_N!D4$:?\)C- Z<#\]U[5>E*MQ9=M(R!*0,R:Q848RS(: M<)$AJ5#<[^=NRXY@6[C, R?R?W]$% 2AH_[8,X$WZ LM6S,^R SH^%-4OV2B MQ!Z508/_@@:' (/>-_K4G,I>Z7)6<:K!S_ZX1A#(Y\3S^:C1$.A2]+NV*>[4 M43*H[L2LMOA V+#_OZ*7];:N M\5^.C<0K1[X%/;/[3FGWS7R)UO8/EN,#X.3F 1#']*]F$KQU7M&;=ZZU9O9< M13%^Z/,5Z=/UDM5OTWB*/WZS^]X5N7]P.W$N]+! MB=E8V$*,YP#_LLJ"P@X+"LS,W _'9#B U=7[1,.*PJZ]N:>GB*BMWOOFQ5A, M=[(-ECED=I3$?[F1R]$[4$'H94TL)8Z'YK1LRH0!O#ST*?+1O83*,$;NKP>7 MB^*,F6FG"H*O$N@=+( LJQT^.!6B_7;V9D+U\SR_CYBTYJHT[L# +^F)WZI' MRI>]-J)PG$4_E#&48Y84MGR]LP?_*;$'>18?++PUTP17U]0!(LHC8L::!US" ,4[1 MYP9R<#P(RWT>?J8U=WQ410G7;6H,$0:IP $G[<> LUQ,OO7-3Z9_(_88CUL) M#7Z[9ZU=Z>]-+_4ND\*3K>'4WY=E 8_PV.(+@T7*:SS0=9TC\9T,BYD;)79Q MM;\ GLQ6R=N?_7S63WHDB>3*UP;%WP>2M:'(!CW2%MR^#3G/.OM')Q@!\;H=T7]+NE5-KM MVH.,;/'"GQ_3Z+X;QL>'DWJ\#2AA%D'>1$" _1TWJ8P'093U0^.;/0XA&G' M$H++G1 'X]DH7KX[)^-"G&KU&UWBXRI54JI63DAR1@.=KE.DV.G?LR C6UHH MS1M*&H]#64<1_F+3I0\J 06FD6I'9UYL@G*V"WCL23G*A/]3O$@8\#,AUT[5 MVVGSUH?B.HOJ&UY/:J8[568;5PM<*C)D'ST8PAP+ U#LA/D!\"_0X9'2:__*&N#C]C5;0,LH"63Z@('[4T0LT\-YCTX.OK\:UR@3AV!;4LSWD$F+ESQ,E,LL;&4 W_"J M@O^=^N&-N9:Z/6SO-4;QS277'#3GJY(YCX9T-B!,J\HJQ.*-*V"UING.2/_^ M0\YN:M .W]O.CI^Z357*UN#%0F4 -FKF!-^Q>[PK=X;9;EXQT4)E!?7+(HR! M^QWXEG:@;!BP$P,7YOB]1-)XJ Y02NI<7*-G7\EAH*'DB]JX?H.76'K MB\+VBLGZLI'=P;F3A85DJ37'CRLF<@F2@WM.)/;=]J\1/]_HW;)S%V/= M*0E&BG9VMW[[._I8:/9]6BCBISV^A>K[CKH#>K\#-.H..&FQL):Z:RA'D3C% MWGO_"2/\#LG&O0(-^SW$0"?\O[<(V1VX&H61FSL]X\+0?E #9DB,Y[/2;X,[ M>1FNCPMJEHLL;,?@\U0E%WA.Y &"F!+!2T_!B6M3%Y7/E MN4QU-\?G9H&* $Z0.I23EW_QLS$;.;*IUQB'W4OOH;>U_ B9]C2""#;;?1,A M\*"T# ";2,!23=.51QG[/L?V[V(#\O1%EO 0=. +*3 M7&.QR,9ODP]UGC=H<+FV"@$H0_VQSN=#2\7JRN^I6RFUA[MY;KQ8JNBEKIA/;=[''8F" M;>G6?%$)BV)2I[,L%[8:UEUI0S-\Z'%0VWU. MHMU72]F4)==[_P?'5 +@=*;^P*A]+-*%FU:N9N[[UVTR2&""XQ1@=L_O(H$4 M@&M>G-ZH5_P%P#2\^LYYDJ/PGT6LD.3C*6SHMG8)H9W>"A+2FK[9DGZW)?R?:\,ECSE>Q M(??<>?/1WR@V\62B,?(S8=F*,UXFO\G[U\V(+D'CE]7XC_CJTN(08.L/VRJC M9!!@)OA!7[2Z@(/[<>RLU($%^^=5&YH'<4%G;6S&O^$$\<]UB0*/:R[5-XSA"XP.7_>%#_I08# M//L+\/117V'WZ\GI 'P5'8L-%)GTT&'B\= U[U?G-#3-*P240JX#^@U4<+AI M09A3T6.(6YPFM\:#\9=++5J@M%G-,"U\JY36LT, MYE@;3CJZ=:@K=> Y('$4T9)Z9-7"?2T]WX-@5&NQQL#RHW.E/SQ"U#&]"DD M2;,O;KYL:+BK?[]7.6+-_0B*':GSTM MV4WLEF9%GW RK($*CASD9F0U3?NO82=RSJY)^I09R%HMU,=W2^6:Z)-CPTSU MF\JFK=_A:%S=BUZLZ-CF1M*+S"D1D5+QI)Q^C%S@/ QG0J.'#F%J"./M?H1 M""F]+#\<$C$V#@E[ES_4_=O2JQ==;:I1U!Y7DHQ VH.B29EU#1&Y.[LZ:.N/ MN;X/>)3A+**%G+WU.AGMHULT1KJV- P'9Q/R]M_V);/UEZTHVDX7>2FZ78(P M2"R0).BO]GVX'JK*T"A)&7:0L"DMW-IJ')>[_$1LS_='9R"3GDH^Q)8C?0*GG=++W$@:U%'[$PDYP K MI: GH+LD<9O?Q74WX?P40XSY8T9%MP-$-SBYH1# X1T7^!LV$F]6O9?5%ZM) M;>J4>Q1=)3ACE:U5M+/"IR_+2/.<-* M3$&S=$-X.-&/" _01.3U--8NT9D\M)FR0QC!K;(S5UE0]1%+A=TA8B7]1Q!R M_6A%W(Y(5!5D]U#+-N*6#QGCJY7 MEFY.L>M(MHI^,["ZB9:BV%TO"\U5K7Z=:#0UV,,Z(6[=0'J(Y6..YQ!R8TM$(R[G8?MRD[NOO)]?K5@K+0F+INX45T%ZVAJ3' M)$MC L>/Y3W PH8OM\=:$U87-ZPZ8+2IY.EB[R*T8ITW$X9K@JQQ7:C MMA;6LCR=S8*6BT^ ;BC#.>*=V>5 EK)W>=, $K %TCBV4E0"25.'!S55X:FI MJY"H(ID\1I6J3M\8N\#=5/94K5>O,%MRM#KE"6R&Z$BU^>+;UC6V^/M >TDZ MDR'Y,:>ZX&6&LN(%?_"H<$Q_G!D@W/C$UT?Q5RM'RJ&F63;2##4XY-+VC'?G M:=[\ >?:3]+DF.$(VO_FKZ3PB_$O4$L#!!0 ( )N!6E"!I4OV/$< *I: M > =&-M9"TR,#$Y,3(S,7@Q,&LW-3@P,F$P,#8N:G!G[+L'5%1/LR^Z M$0$! 94H:8B2!"3GH$B6G+,2) E(SHR"9 1!@H" Y,PH.2-(SG&&G',>\^?$!,1$)#":*EH:2FIF/B M8J%C>,Q(3?^W']1/X/X=#'[,4DP,!N#6?0S,^QBH=@"$;B<6QM\>X)\?C%N8M[&P<>[@ MXN&C&:KN ;D#/\Q2;6.,5#H,S">_[V,P[ MC,]^M))JCAPR\9F[!.+BD9%3/*1D?L3"RL;.+R H)"PB*O-<5DY>05%)2UM' M5T_?P-#"TNJUM8VMG:N;NX>GE[=/T(?@D-"P\(BXS_$)B4E?DE.RLG-R\_(+ M"HO**RJKJFMJZ^K;?K5W='9U]_2.CHU/0&&34]-+RRNK:^L;FUO;\*/CD].S M\XO+J]]Z80"8&']__DV][J/UNG7[-N9MG-]Z8=SR_,UP_S86/0_V@Z<:.*^< MB1EXW]\A>1:;^:,5EY%/\Y#4W&4$CXR)?XD9_ENUOVGVGU,L\+^DV?]4[!]Z M30-W,3'0@X=Y'Y "SJ]8L][A_3?]%VA0%"J+ L)VWUCR[//V2@5*VN;,M[EH M3*223 R$G,I2%+RAQ, MHB&-];^BV^]X5;%(WZ_<<=H8MJ(,4(XV(2_FSM5F'& **Y14$#$\$\RL#7%9 M9M,YX]%MW92W2VS<^'FD;VR79V\MF&2T,%A.=U1[Z7-%#NU#BG= MRQPDT9!][8C^ 4BTF%.$B?W*"II+G UBEDT>"4W#[#,R\S[[XO9P3I7*ZE2- M"9BP;CC2:P:$Q1F',4\:@4SYX4L4='PU1RVYR4JCKOO-;ZY+V(U/')+!:C MDCUF0HO/>9(5P0ID143;+M>$]? 5T:W&V2A=XU8F3#&3]AM[S?<*<3@Y24"% M^^V5[5>,'N;@.M^%YAS>C321TH;8'WT%3PN;.IJZWWCONHUK,28\DH;76DG< M$M\(X(>LD,^*6(AD96;0W< [ M9_Q I1[WLAFQR:9>HBUI)?%39[IGG<\>JLH[=59RNHMMG18ZY)3C6O[ 4?ZX MX+7H?)4"3&;]<'0_X%-MS% *,U5S8DE:VZ"*>7A#8&NHQE2M/O V\*$)AAO+ M?H82NJI':YV>=WW6/XE^?O_6Z;D"M/&-'PE^QF;5QFO+J'RC$<=LDX0.W+-K=><$J;S6YYJ=$ZGVA@C&@HF3UM? M$N79X4YM@H8HTU3C8\1!)W9\;WTU/)+U=Z3XDO8QEC/_82 MLF*<_)ZJ?Z>HW@B#,,!3P'093J>%4-DR'BP$2_RD^Z%S0H(Q;C3WRXVZ[3I0 M<%2^5,WX_$/+2N\*LAX%/#4A %Q]]A#G0K%;9(]U]=;E06U2/<57CN^M\K\Q M\##E)WJNKI_K#'[6FUVX@.+ZU1"\;L3%6?9+GN\M!.WM\I1LW M-B?WQ'C^FJ0I9Q]ZG>5A6OA) <&!HS9\" QSW.4<(PO+"LW+W6(##,B'H0G>.SN:7KXF+=%W-!6F MD%O"F.^U4$";ORL*D.0!+[PN''/2?F[?P:&X[>FFAXL"<$^'$!<=*, _16I) ML@X%9%"T'%0H3RE 2K3V_P,.^?)/_N89K@U9M6H7:F7@C4[NZ]V1/WDEXH-V M2*[3YDC;P/^H/.8?O+LY(/W\V?W-,F(D\4[&)3P2>;A?]:C&GG_TV0^*!4>2#?'7U7:4 M%14"4?$)P[J.%4[^ D75:5Q]83-O-=^")J$))"S6SDKBO5U$69MZ8Q=%#J9' M X_/E.DOS9Q=Y$2O?&'.LE9>BJIQC?)^M[")9W.#2G[LW;5N3SC#C6:C4]T95 MDW2%H7KE$)E$Z4#F#/)05['Y@$_;?BE-04'#\1GV.'MTUZK>?BM]*X,G;M5B MYF&'IJ-JNW !1Y7+W$%PEM;91T&YZEI3.2+L_&%W;\>H1+UOG*LL=T4M=4,2 MQ),H31K+;\Y,[;_ /9/SS(SL!$O7^B\UI7>0KL_.FZ!LAOCI8C1II.M2ATGV M4L.Z;)M^&S/S\_;XWM?$KJ;M.;ECKU M9;B]K6ITSE%1ED177CJZ]5X%-O\'*=7<&LR'<+18M]I[QI/9A]_9Z_/5BJX3O>C'6F M'SVQT0 [.S9AF)/SJUGE[9!UN)-XIT647#\'143QFR.4R+/J056>" HA^%KX9N] R5#:P M]!S+%X[Z,?AKRZ2 +BI:UM54^*-:Z+S%1[AH>89?Q/KB1:@G5J.S?\BCR4Q/ M(0$)HS8NJ. O 9=I#O#U' ;P]B M0&YV0A2*O!8 37W)6$-HY)^MXU^V8/MPDFZ8'99SM6R"B/YFZ<&QZ'^4O@"C M?=79:Y9+, EHY@OW.N+A9J5>&KBM&^W!O_E)_?8I9+*P&\REO[F/OTE4!SN^ M;$D]M,[Z=ZOF![\V!R?!G][4!2*=6M,C9;UAB,>1D"N<7__D)2U-P,.2(+23 MNTD.1YIUX/RCA5 4<)\KKRZ"\=4=PB771OAGTR#CT\,)5@-MW;JIX,Z1CD=; M8I.L61$_=_Z*'+Z]>XJ3^8U(?'CC T)U8E*9]J&T5JWKD)TD8PYX6I3'X(5F MXXS!Q'?I[K(V;L+-8=5'D2^J%)]VNT?=(E#QSK&=_A#)/!=/7']B>^\!*V8H M'#LAWR;EN3I5<'\YRP^O#P9!^@\KB9^VK MG^^MCG^W,=2I^IE.(#DO$BJO_Y,?8S51MUIYDO#K,->1$=[ ^W&8USS5B$E:JG(E,Q+.0VBG-^+6XT VLH MRQMD@V#%''2PC#/#N AG,7]9D]#RV>B*Q'?UE*]^.ECJ-RYA_.#$^"05X MZ14+QN8+1$P)Q&-/J#XWPAZYT 8=1MOD9"+[JOHM<*]_'-VP8O8*%!?(E< 2 MM;H-N+$M$Y#F,AY=@+]] :SL@1J-EZ9<@N+141=C88?[P5(3F9R'/]=$Y- QP4G7(2K+>D[C4J9WF M-M6?>54JP-QM):*#(]4GL%63XIZ>^:##VYX$7MAM0'*/76#D9'6JNA=CK5"[ MC2B>]ILZ3O(6WTU,9WU=X'/;!^,EUF\OOSALJ1R.Z[F*^WP9Y\Q*LWRY*9-L M*2Q^?[2)08K0YOO@HQCE*D7M?4+&A]BY0;)CG&4?Q\D$X8/@M:QO!)?#.'&F MEYZ&@E6NOO24$6K!CR=?UHEC;!FR'G8L@W#%-5FY00<* ;@4G?8C9>)2.2:J M8[.VU:-*"][33Q3S(*'\.I96HWLR+',,/!W 6\$G1O:F=!.$%9[,C8<*E Q4 MM^]&64"+O49]E3_*KD^TO.*^J_;)##97@G?MSN&;*SU!E_U$^K)H%C^A:#=*NZA'+T M0Q&7'S;Q#RFZP(+"I#2< 3K8KAY."FC1K .Q:UW(%D2=0PT M :KLC8-OG3M4?71L?2B!_KH#?<\F D?C\Q*Q^9!W@N+,*(!6"'0*N\+;M$\_ M3$)XS8)A9ILU]6[#)VZZ_)M8>H7B4?;"F$A:O53U*>E]M>; ME=Z/$5VI.GY*26,3'[TFVR3X@H M;K_>>88WPC$_6S6W6D,P,2. 1:+WM/WT?Y5OB!U@@+L%=Y -X*B#^U*%P;J83.L.0/.)*+GS[_7P1&C$. MP4'G>^"#(11@6J^+7:PWO.C=3"-F?TX+TY_G1 &QRCHH &*-U%EK.:Q R-]< MFUT?HP!8T?G"O:HYN39?D>F%WF0\R^>N_&#RFHK?@5$S&9P:23,.U6'Z MN8JK->X#>\U!M&?A7B_>V$!]>+R6U#;TC>,+_)E$TUYT7I%"<'6U&*&]3]L5 M@=R@6+$G$554(-&6IO%,E[OCH=*W[*A[]IUJ"=O^+^*^NCT0*UBKO'YA[4,Z MRS-?J_@(.0E[,9V43%IBC9=N=$\:P:&BI7W8Y_!<2%=DD:BQRL'/.@_KYB E M9LZ#LC)EPLZ*C?B<1+^[/YZ MG7D*_;IW],3)[59IIN6M/1[WNR@>Z*FFJN[V5EG"'LN-R)+^Z"7Y,P7Y9_+1 M"Y):-8E!UDL=EP6BL38VN+L!=.,&WC#!T(/E@JZ_5B$2XT<^V#I,HE MR*MT66RV\$@UMZ31FH/]P:*78]>^NN@X^''H!L$/=K);.+F/KK,E!'(M:=9O M=5-#M/HZ]*.")%L#W4;*_"%Y5'0:[U;-*/&;C3L;%T07>KC\H[,*ELE3LZ>O M11Y](224]>R-2)!4I.7GT=]6Q.6["<%3U],4>71+8! MT*Y,U]?_A"*$ZS]D'8UJ86T3TOC>V"OQ14;F2A#O3'U9+M36^NBCM&<#PP MONLWH573K_4.3-D[+DEG:MPV,MU&-]?*M JS$N?TEH_#-3A%MG0?%ULGQ[7KHI^NPMO4*(#U M+"50THPF,I&K FU'.>AA=73^ERLS9(^E5ND=4(")WF7$N=)A ]'E'2,P3 =I MWC3:^'AC.;3_:I#R@MVO13TK@J-#\BL:$0#_'A47XD:G24UM/%&Z5]Y-(L@S M)&-,&%MXD:H]XL2],A&:^F8@+ HW!'.!=-XNZ?[TEB=OK\+3A]1L$G*B>,=F M!/8\M@$TXR^]\H7X^"XUPE*_GNQ)TX!#&\WL"VU4_ /@TY69=:SB(B%$P ML7LC!;I2V>5X>V X(!D3V>@@ M6_^E/4U\;\?\Z%;^]*HID&P5T6V CZN5[@Q;EQ,JD@Z>S7DZ%Q=9S\R9UZW;Q1SH03ODH+UP]O]DBJ4]:3P"Y0:,WP M ._-JE9WF6#KFP,W'!/!MN?CR(%J \$$CB&9])9@]4.K#P'^GWL$OSE]>UR* MH5X0%/5U)6/PG83]9VZ#D$81-Z4(UEY')YG+%I:C3X?.VA8+G-&_3N5^8Y M": FK>*1DEO5)*9U]J&>;-M\VJ#/FT.>%D/;FKF)Q'+B+2ZPN @S^69B1]A,SY=@ MH$/[7.$G/470V%$A?UT9%T(L6U$LN8SP6Z NNQ#&Y]:?RZ$:W[2UE/I7JC-D MY(@RRV"*ON^76Q[(,UF5?G+Z^%!2TP.B5+ADHJF\@]_56!TM6!V<$\QH+&I) M78 S1OTZQG:5]I>1\=I;URCJD:!-^^R:\=5Q/Y5L8R/] <XSDFBH6OI.?^7N([ M0@%T,Y"KO1LL]X0>K67K7/D+F\L6=#K\:1V=#YOQ@C?E"G7FK)$R*:$W?CTH M(),RUTP&% RZK[7R2I9$B^FW1]GU(UC>&#[ RAU#ERMY#QV"#,\*5A6S#!A? M=O^BBSX]9O8E^L4QH+2B'">6:V$/NB\&YMXP=10-K*F4;XI?80:_XM23::2[ M'\C+T8]X&9%.GZ#Q[&/D3XH]TV13^Q6I2XHU%. LE?!VY"+&@OB0^H9$PX0% MT(86DB1IY.SV40E2%/20$B@[YI:9X^$R=V'N2',.S Q0*59 R97\GUG5>YUG M6F*(#&*(G)*2)7UC'BP63/5EJCYG%0)([LF7JBQ3<:1FA),-D'#U?I?K^/$3 M(UQ\PFBFM:[)>D.\YR].NA6Y_7]C^QD<"V;-H_ILGL] MT0'[=@Y:*F/\ SXS2KX-(8GJ^/Y4W&J_,N>G(["ECO@@[ MS,0LYNB"([)BFYFW=AE=\E@/G\%_40_GS!#GDZ2"_/-MZ@,J;I(E3H?CL1XO MTU<]W5>U!Q2I&L)F7(KO$96Z(;G2ES?TFD9+^4=A?!0&CJ1J ^^\6/)]UD:> M6WUZ1Z-*[3LQYE#Z8D=6=HK^1$/6($Q#E@1CR_0N&GMY2%UMHH#!>KP-Q$,4 MP+ +/AU! 6ENI%U2X>FYW.]I!>!J2+D"%+ S!4XNHVV(B0 ?"4J72F\"#Q7Q2>YSM,"RJ^]%K_8ICTH=TOEIL.LI/=&Y_'L8[F5KF'"S;^66H M4E;X*E_@9J2V6>5PF;E3XK+,[FBJY!0_DH4^YWVOY+R#+T+?6#O7#1I^OWTU-^:%;CV%WQN;J$SWZB.(Q$/#YQ@B*E%[: M44,(=&/$_+N^K;:V[77Y43/TV%HH4)5GP-YH2_?'PI!#T0)G4<<]_Y5/Z$SV M"IJ7VZ!ZD4\B.'*IKKRV@?_+\7K./F#4?@KA5#(S:%*2'7JNT"T85.DF?#4Q MT:78(L-JHQ]S=SC#>>NQ2R*22$ &9V]11=AK;,EA,H M@%A@[?ILR8@4X\W5-F'GS.(/9C[IH7$OI3#4ZXIA<^ZUYYO*J44Z0WL1N__&M MYQ&3>JU=U.HXBK+JD89CUG6"<-/V8_9]5JI/$K;5TV<)WOR?9A9:F6(#373J M*':D*?EUI>&J'S2^V"7.Z)P1MV3[:!!%N'&\IX_4K@8_MCI<GL:HFLPZ?JM$M&$.76M4C/KHH,87+E:!A]V^$\Q%+ M57OR[5>J:=YB Y3,E4H6R>I/XA.[1*BI:0-K_*26J214!T)/:@PY_;P/?G5.LLHXD;[882:6-&QG9/Y$5/Y=[$O38"?E=:;84UO_NZ-%^^P?XW!* 1L-@^&= M%*NYL2FC[7M5P]V3^4R@W%=>:OKC3J=-=KUGBR\277:C=O%GHQ>4@)V"/\9+ M9K18>7CB\VBQRO PMM60SZ^F37N7C:97\R?\&#^6N"_@M6BC;AG6D_G;ADCG M_]P0^9W#>',UH #ZG8.KW87!BAT9$W3L.3V_\7#:,#B=H8EA-R,&W1TUZBUO MVXWCEM,*9)?Q]>DT/Z^Y^]HD[L'JFK_DUW$2K?('#F\4G=U]7:W/Y)OKKB7G M0GCH6\V4] \$[E@H+(T[+G\DM\M2DB8E):E3OUR;]:IK(HN;P;\NC8L;#3A$ MM)\.0>,4R_(BA',;:^,H?N)3*2A%W25DJ]2PI![=?\%]^G1,MPGS.S$M&QOCKZ]U.M[IX5==D3[\N">^"S:QN MZM1M2:K422?*@ST8IQA!GMRGSS%*BH]JT\YGYU3$"#$2SN])8 E&/'[?\STK M@BWLH/$O@?X"'_FTQNQTY@IOAR,NOWU(*>9PY#B@ CT, S+(9DL4,/Q1LRQ# MYS"]11#B^]A'98QQ<+>$.!"?FC(?!=P!A[5L$GFB #^])LI/Y1,@&E%2[XQZ MY+JYAA'X,/0B$OGN''S>(>^\Y. !G5<./VGXLOS14ZS\+4ZIE"WA9NBSHHF. MFTY9$MWH\&SCG91XC\1>199UI_WH]<+*A*G[D5_C+1KXQ5F6DAME"]D3..Q" M>5MJ%K/0!*\O7V6*N1EW MWE((A(2T$,]R#/A9HP!&ZI9]EB.($D0 GH&(J=/ UIXN;,0L5&P4(?G58LO[$H;4%NR522<&MG?MI7 M??%O'MBRYEKJ\3?$W13MW".J4KD.70 -G1NERZ_;Q)TAC6KWS=3K;1D&^[L# MC*.HM;7_-H'TD:,30HG(B::-FJ_.VLL?GIO4\/&E]>NO?M;4>*:(V]/4%L&: M1Y<5P8HYVOB7Z#QTP8>4G41'Y6P4(+K)$0TFEE RNR5NOYR!^*B!]N#E*(#/ M6,)7+Z(13URQJ/1@NE\_ZM%PW:;:!12$8$=S/"5# JCPC%?TV$%44$*PDM>>DV6J%5Y&(&TDE[JTHJ/7F0LHKV!"VWR_PX(&.D^["V7ZZ!1U7F_2NE MNI7.X#'Q8-[4=!LK .;ORLOA>.?HP;>KY3#'_3T9_[AM>X]7(389M@Q96=E3 MK5Q&-C8[VBY:+IXFBJ9'5_9?REA:ZA(5P!,5W:H+N6HW/TK\%N!"S9T=FVG9PMRPTM2[9S,>%O'W;D?*< T&S3HF;OCUWIV,@S#'9V(5>UO-]4: MO>ZV-+B#(V$;KW6F?4WO;PXYEFK\NDT9;J-L)_1<)HB"EYH-$XB(,"AS?'WL M6)97Z_>2'U+[?DLE*R7W3D,.FUXQLZUB);HO#&+-?R&?D2V<3H"_0-P@^-_1 MGC&XYL;=;)UCCJ-M,(#5;ZAD"1*8W_<;E35J;?VK8Q&-,(-QA[%EB:817N][ M>3W4S]LQ+_5R-:1IS202#B+\="2+K4ABC8P>,<1V"@G18"#L:H)++(B-JL:O MWC55)\1\NH>%2?UU)?8"5C(B3:N3;_P\X_"+=^0C+L]+D?!FO_U.X<*78]CY MA^7\^C-[NI;=))D$7].E#-&MP8RNK&YL.G0[-]50G@EK-HYZ0IN1Z]I,5!%L M69EB>S"P2A7T4QU+=H7IJ^LEK! MW&IQ@/>7.K3*V=NVQ:TC>SX*>_:LN#[Z MHV3:BLV"JOKW;>7R5^_?1WV^PCOH[F;,-=\2Y5Q+VX61P]:/6<[IW_>#2P'; MJJ]F+^T5XN4?/GM'^,Z\E@A?%4DX[G1R8\C&$.)]]\>+>]\9QZ*N8-DCTM1" MD:?.A1=*-Z\"S9C/2CB_KVM2$+\?O^L#$[!@$C2E&YD7\Q;_\;J8]7[-8WFE MTVU6S':G1WQV]^9DK)F+NMP\Y:D=WO>L?AX,2!CV>C=CXK7?)A>>$\SYT-*) M\T<#P=X)1#7KG;A*+M&BL%*L;U#&=U8C[[!FD%\'?%]4$ M-_OH,4+4"LJ0?P5*;&7O.PE$(X#>QHI/;%94P:Z>WZ(">4P&U)M'2P_45QW M!WC P!_KTB5-Q"J?54)L5E_.Y,SF^)A7_3[EPHK9X_Z/Y0735/&N,H^/H2!4"S_WR?>2Y9RC?("D%G&A]8%$XR MD$CP:<&?[V_K]_X%V@/]8:2_:FO:C MM/I673.W%J@PZ^)=K#/$XNE:C3>B&$RBH?#MMT6U-IK3 ZZ X[7 M%^I^Z\)!A+Q'0#RZ\;N]Q9,_5PK5_>#U!P6X3:^L4 M15ZAY(2A#9\7V1=7!'2G9UZBX>*@Q+=_.A;X_R[EL%/<^WG/)TA9%J#YCU;Z M_YO^F_YS5&Q'?G9E%563I%9.$6+0A 489-6^@CNUKEK:A:/SO)H+M$'CV[>B M@!,2M>NUEK;B.).PC1C7NJQ:\(61*1$Z><@"+W B27]\\^J3A?.7=^6:X$[3 M)[;%QO2K+T,W[11W!X/X-?'8ETSX [*;3 %4=TYZVP92B-J1TLOOJL MU]^ #6L.D1\E\UU*AMN$!.=K\Y9'V!6W[30G"#AT*Z EC$T_DJV".Y^:3GAI M4GJ212@98O];&ZC_7R-2>?TQ!JA;<23N5*)(DCVIL( /&C]F'G(\50<:FU:0 M*3&'$*8DZ1HUFK0[XAG6Q^V^%<<6.V;Z>OTUH"-]M1O_F#43_GP6WXJX1H:X M,5]E/7O,P66K)C?PU8) 4\+&6%KU-OSS)K5V5O.;B4;R M%0C!5'6AP/@ B1E?I>?C:__N$XCLA?**?LC!G#C3SVVE07*7XLWH %UVB.S1(HA2"&$M*H&#FO' M35^?MFW\KC:PSN\<\U*657-=SX=^$,)1O3':PZ# &UTB-252QKC<"7'/\6*P M=:#.B5/X048C;1%D+/7A1(K&R[[#T$\T2)DYJN1YL*4MR5N?SZ/UD(\91_09 M5YGIC7@XQ=6WMX]6QR8OVF_#L*W ME>1I&YE'JC0)2BV#,WH&,SK5=;H 2O MBI97O5#.F;PHV%Y>2A%P99!6PZA(F;C(X3D\T$&'(;G&7[_2Z2K[4D ME"+.:0TLHEXW2:$3_<]->L@Z2J:4N(8[ED\/#[JF:!\M(>X6IK_@SXN;]PM,P@HSFN0SX M*%OY(FBIU%R#IBSK?#2 HS95D>7;M"LAP*;+L_B&%[F\&+QE0YW_]/PG"1874A=DQ>GZ]S7&QT4-U) M<57",NEW?P:%JL>1MH2=C-6^$T]9F)))C=0=Q9)%K2-SZR8,H4?=OZBC;_-R MA((\A9D\.U5D75>LR>T<'E/Z/D]8B?WUL0N3*7B;!UJW]W"_46P9O-O4YYFO M*-6[_ZU6C"_VPOD%E#,DU9>L:>GRU^,ANKAYC00*D!#U*7:#_T=)7R/W_-/A MHX *HZGYJ_PR& H(]/%OW')U(-E*BZ-S'\I\6&B7GN!\5LH^Z@I*-&5V^/;R M;O2$2ZUAQ8^=CGFVOR/7?T?? 9B Y2C_>EK=)\0/2&'1!^K5;)HI4G:YK]2K M)[*I?==&=\YG^V-C7'L0'&Q^5EG\J5@C0_74NHY)2U/NYO6)58P*^T),(FT% MI6?#;EV1?8+J*Q3=TD0;)JH4/DZ)*C5K/WY1?NGM2\>5=6LZN'AC7%,?N,W# M]" GPK=P0-E8-S/7^,)?]FL9>-&;F:C)BAX;/KB7_F2#(L:X<<_F8!=G<=03)VUDW M0G_@_/XHW707@5,Q;KFA -V6I\:@2$FV+5K*.GOA\3E3;AW5R-.R0?BT!)>G M6N/W'R!CO8%YO*IR:#,C*=2CO#%ZS7)S(!U+19C%XXI4UU%0N7#,SNQAV:F$ MX/+ ">;:BV#EERN@-,T+IB[D@YE&ZM>T&>$04S@)I6["DN]"W/P\SWT\85"" M-U$K'PH@]9^7VD@Z%2@Q/'/L[M338?30O?CE*7 0@_59T#R"_XX$OCM29[_Y MX9C#"81PRLCHF\Z]8FK"G*B4PX6H>C^HJ8"*O.W1^D>/KYYF*,#$5RA(7,8: MCU)]X*4U&"78B9M_P"G_]"8U7[Z63MN? 4K;;OOB6_7$^R]VQ&7E1)=D239[KM)D QR_K*_2YV? M.$M3MW,%+;YP[.1%LK>\O A?X312("<3%8C/4C W>-U(YQ EZ!P30&2WX\?C M*7$>^MC1T9)7A4FIOZNNP\)/!01_M@#^::_6VG+$9KMPV@%.()P?,+C54FE; M@;G<\<'U0M+HJ*7IAU4"A3L.'=AP@W\AFE*G.=F!8#[#G[E-CDS>I):ECAH: MT^ET[ZG5TM!NPEOK!O&"W>RO2/-FW]+-,:W01E>]HB6M.8ES)'ES, J0[D,! M"%?$[^/:!YG@87100 '4Z"$\9.=0*Q[CO9I0W6A&I[CGPRV;#\$H(!K\$738 M=,)]A8V>]"L9*Z98LB"]/)!AX>SYPH7I%?D-)C<*@ _!L_\BW?YG0?;VR:\= M';%T='*+O_ ,C6^M4 !2!,D/_E.T%RF)O^D7?[M\UP7PDN^FV2%9IU1VT_*F:_)_"8>\UY">V0J%%GI*00\^H$H3U*V=/:R=^ MMMO-6KC.<6^)+ Y,:+RE?CI=DIVJ72% 5P!$OXP]5B-5X81-L1<7'1;9"?[- M"W:_*:NN.F1_;C']"5SX%]N!YHAT2G-4YY@?=YZM9_G<4]QCZC5/'C%LT;MC M7(W,.28+N;.)*$"TSD.]'9ME_'4-:_'9YZ9]ZUTVHZ0$?5F=YW>^86$"A..5 M&NIV_PKK_O+J:D^2I('NKL6L!XSA?*$\A MNQMUUNY$C/RHN[V)>0=7J>7=*!&:\2O*)C.I"^MVF"E-\P.YCM))Y-'C0_D+ M6)VM:&G9#_,DW7)L7>JHH_SAD;!?]:H[KUXZC[1W#BDRG))H&'=YZ8'*8FJ\ M?JE^#[#0.78^&+K0>V4<&O[+]FHMI+0R7FNM[@2T"M,END@TFIJ!=F4D@[&$ MRNV024*G"@*XI8FJLZWXE?F)R(&=.(#";S78Y=]P80JOA;BO-WA?+>GHD4D MJQ;LR&,G)_N<.;"TM6#01J5]<.6\BA3BQ&4AN;1\&J_2^B$$':[6!N%.1**N M.3=[ 2LC4DL6M@O'OQ=LHE$ VF9^5!Y<_EX[Z0)W-D(C3L#EAS_,G+E""/VRFV3F DVPO,UVS3&-NB*\<09P$5"64!HVRWR3Q5.Y,8*SJ MR*F*$;.R.>I/4G)&\>(M1AP./42P32Q"5\<;)9(?Z"U4\NC*L8C?-UUP]W2R M!B4[L[=GS%NH!GJ5T1N\^B1NG4UX\LR1^ZDJGF\Z<2Y"$![00J=VSW2(I@B, MV3N0\1.Z\0N"L1- #M>&D3OG3QEXX."4^N1"J0_&6WG%4IR!?$HXS/WVN"0)L==- M1>O[\X-2O,LZ'_FBJCB,VW)EE+[5].#=!3F$]K\X$TC2,Z5M$IFYU+%992#@ZWK.+:(S=. M!;*EL;Q10*0?>8#[JV5N@GZZV]>B))^3L3$;1)D1Y*NI8NBX=R.$1J3 M]4BEN9[.%CS=]AYMUU;)EC& .KG/R2G/7$;%U2& $]J$#%G2>EV1U.9_0MJE M:432*N;X/6OC>X_IJG";E>,FQ<*!NYA;)IQ#;5L.7(]?UL+)$JAKMBDG]&N/ MGW8QKIV3I:NHI+-KD]Z9K#SVDBS?/B0[%3M:6UI!U2^$.XC[U?X;L M6 OL]67UVR);^A';A4ES*/MH=-:.LX$Q-:O>MO&A,R@P-(*QI2IES"5;+K6F M^ 'V6&Q4%(SOF>TN(>?OR^8\?S].37MZ2(64;=)"MN @WW% .7J0F.#NFB(P M;!$%#&/Y='A7M80-&1$A^-$=VFYVW\Z09B)0_P7C@^S$W@UAAMJ,"WU:>K3; MJ?J]O>XF10Y>.5=&I_$N8!Y3)],\LGAF1<&8U'X>TE?A\1:/DA"8^>B(_GX9 M='EM=KWX>R4-LUWJ^*SE_&>9><3F&3\*2* &&T$0!P>BX#\%@PZ_B\N@ "G[ MW_<2UUFS)\>0VJ#_YOO_#9^5W?0>LGKS?#0P=(82V..< M:;RYPZ'PLD8Q/Z:/D=)=Y[&?6TF#9;6S;*_>#7IXSH[.S^?_WH!2;I"@?]&,)9,H^OBEN7[(ITZ 3R&L*4 MWKWP=#E>[31VL)SMI&T8NZ9=)#J;LRR9RJ^!TI9G\N7**>GP!3E2EHK['/RM MC%LUK2I2PLP@5G5R#Q'6T MKX:#$)&&23>^BNA,)64#@>/K8+]$D>(]%# "[U+/?PLTZZE!5H[C^F@.W%[-<_WAC..6#&+OQ^^#LV;E_>TMHQ5H?AI M57KVLDAQE_UV8[6GCL'*8Q]@SBXT'-*9NK33%^=ECI-DUR>8#2ZX")&8 M<7#44=_X=MOZ,N5T3A3N=++CFW-=WDD1(+!.:1J^;.O'QB[M$)S6FVQ@3-"% M6*[/"!7J7/D5.'6\;B0BAU/UA/X"#4<9EE$ 3./&OJ"FHJ:VHLK;XFYOT.VS MY3IP>,L1%_>-.PA:;T_S;&S78^?L2\T;3*I"C&^ .K#)9C-H\V]>&9EC[]G2 MR=N2?BADLH-]W>1DXEE"M7^" =TT.[J-MB77JY21DCU\I'1BRSY8RY ?^'W2 M^\@INF75!XH"=H[4-HQOW&C_&KZWNY;D(Z7"@TDTM!70[ "MG)A>KI_9\D+K MY J2N66$8_!EMYR;'YY%&3XB-8*SAU!"^ M/$FZI9G-!P5SX:Z^C(:%_%(&KPUCE0!_*\L:H]2P?E?VG[==@C(:FRB.O 52 M/^SOVE+&[Y95B=)P:X\('%!<.'* \68,IV<#EMS-CZ M;,0@C/+F-U-<V>]\N6A/ F]^3.) M>V_Y%J UQ,L9X=EUZ6M2%8G>GF3?Q- = /HE>A] M1F"C1]M)&SW:K6A+Q3N-.+8'WT^O!EW8'$$B6^#7N>@)*B+U!2($4;AH0 &@ M>K,;U\^7$<<^9T\R6L./ZC*NQY%F<6C1]83W_JL+XA#I"VN'XK2G>>\C],%] M)K]"KGRA0A_\&)V7J;[OXQED7B[ )O5J]"=GMJ#A#@X4"I]> AQ!#\.B]"H, M*Z9Z#[6^)MC:)"WK9T5P]$C&#\+0#L*L!0VK"!#%'1S3IRC@DOP /;N#P.QP MI?,C\%+?^"4A$Y)?0NKW&?))R3<[ B*5%Y*@S8."5F=^\XU5?6.VN6/W;G$= M*J-+/_GEY(.\T:BEEU,.N&])I7OZ/\ 11=&99=M"5W9;@P[!15%89#NQ^T06 M!^KZ=D(^EB%&BK?J-'.>]'X_I]GICR8T161TE%;M^U;TVR+W[P=L*TJ0G@@@ M#)P(8R4CWR9^+TGBV4]A7I?X1<,SD[(I0/]&7'[IAN]:=*"TC&ZV-9NI3%7! MU*N,0P/J+F$X3^7;PYDB',91/J==)G9+%*_>3Z_D\K"G>?R+]N,WT%X#^1\% M7F^>9Y)R3ER=S^P+Z,\RL:MT/=\;JX ="&6/GI@(;V,H/)=8);I-+D? M8/K.-=V.\X$$PWFGJX'15 GTP:_US!3>.\)#?5^=]5G:4RHN]SAF%*P[3^W= M6=NI5R$OKL=] IJ*;8]5G*F'DU(92IVASWK3FUM!C(D?JE@& B8=GM/+E96EU'Y$FF+8RUZM M>O31&'U4:6-[(C QP*<2I#BV4EY]6Y;BYX!)UKLG BVXMM,W[:[S. L4;0GF M[#0'VL)S]$SG@J,CDC?,S7L\K46*,D^=\F4N[H?L4:\5!WZ MD.*X.F;IF HTV,#.>BLM)-4VSRB,DU[_DP]A%5E%MN%.(O;@+O']E[,^$2-9 M[^BK:Y25;19C]N4RY8=U/2J6!L1,HCA7Z;YOK@1RF$8 Z_P0S"V?_S'73W$. METU6<$@_4:FWNGJM)#NW[,C-N^\^=:N?KQ?CCGQ\ MKO#XVL[;5*Z+\&#&]_&,^Y]$7[5__:'^!=/>I#WS40N^V=$_>KX"4\IA=_[' M][GB*_H>G7QSRT#1C7>W[8G_#%Q/[!]&9-??;_YL_S#NO&NVOWB08*"[;LZV MULQ=D_;>?"S_88WI_O<'?\[_L/B?:-OVOS_LC?^)OOD26ENU(B]80E@]R]Q M[7^&.OXS0!9"^?KT1?WK0_G?U)C/OU=Q_(\V;_[O#W7I?S10E%?;BM16K:A/ M?KCGW^=C"-^XPY5KWWRQ^/55Y]_RO,^_SP,VD[@.1__[(S\3R$#QNWS<*OD; M/_+M]WSL_Q$F=?_[@S_G0:LZ$*J_56G\^AKP[_CARK_/>Y#\BE >OOFB^_55 M[8,[8"*LOK>]M[%5R2P+F"XIG?TB"EC_R7_\F?GO;7[[T9"5@6[NEI6NM+EEG M9QQR:V;@NB[:]:WN3;GEIS<[K]5=6G[X9VMO[[ZY&=.N7>QXY-C &KFHZY/T MOC6_2B:%.;J*!$G.7?^?X<3^^O\,,=(_P[O"M[[^S_!)_SZP*F;[%_IHZOLG MP'0[?>4G&<\_&55U"UU%PC?4W,"6!RA\YS_#H>;^?\UG_S,T M_&?X6V7_T/'X?P;'9_\9#M3_VUMM*O)WK]^C7UOU""NLKII[^-65W7+&P%3, M9_^+W_P?,["[] *81MCE_[+/_L_ ^)_AU]^-C^PX+'P,;4Y_H']O\9XOI_!!3^9[A0N?^# M/+ <%0<)_F W_6]4U;;J]VW6L>5W,O[]'LP@,2K]_&QHJ$!4V> MO-NL)R1T C"5M9&U'.EXQ?)#EW[T1VVY4Q9US%BYZC?7FXS5+7?D37Q6!_9F M?/)/V@K+("V=; Q,:RZZ>I=?G:4R:1,PK4X I52N[]_VYVV8=[WLO"E7WK'" M6<">U,-H_;\L_7]_@;Q;Z5H2>#1TT:QE;XJ2"B1JO(-62V]]55#_8>WT?TWN M__[6@X,Q9_\7(?OOP,RU/O:IZ/IO?>H_][,4UR<]J)_\L?X9/L4B]1F/ZF=_ MXO_[?WO(I@7\7=_[+ M/\C^38_]I[WXOW1@A'#=K'^A4O_^.C@"PDX#XUT96$#M__7U7J [Q"'R-W;( M/_D3_W.._!_M5&!T3006E?&@5(+B2_E;%O.?_1$@R]&''3^\3=S1%?]6J,PB MI[*VH/AU[%F1,-&-HMK1MZQOO#Z<\.+AY)#D;&!U&S%7$=_2G5$\BH<(9O]_ M$P!02P,$% @ FX%:4.AS*C]JK ]<$ !X !T8VUD+3(P,3DQ,C,Q M>#$P:SM5;5^2VKO[OOI^V7 $T59!5D TB, .GA [B? T@#,-#0T-%0,=#1T3$Q M,1YC$^)@8V%ADQ$\Q2.D(J>AIB*GI*1EY&*AI>=@H*1D%7S&\9R'CX^/AD58 M7(A7C.L%'^_O09 P,3&QL;!)<7!(>>DHZ7C_'U_W/P'X&$@1R(7(2/2 1_A( MR/A(]UT F@<^49'^<@'^N) >(:.@HJ%C8#[&>N@ ?@)XA(2,_ @%&145!>6A M->"A'8""CTI QR.%]E3-%)W>A9#W8UPV!L.KRG8B];$CQA?O7(,P'Q.3D)*1 M,S&SL#YCX^,7$!02%I%^+2,K)Z^@J*&II:VCJZ=O9FYA:65M8^OF[N'IY>WC M&_SIOOZ! M\8G)*0AT>F9V975M?6-S:WMG]_CD] Q^?G%YA?@M%Q( &>G/Z[^4"_]!KDCQB$K^*R*]LQ&5ZH'Q&]3,SSX2R<,?#U^X!->"80YJ!&!BGV77O219NQ[_K M_I6ZV%U$J9#7.TUJ*4I5=#,9]0DP*1@#.;LSIKFE6R^=:L4B:D"8\GD6)FNY MQ*'&E'V!-2@Q2(32V89$SQ>P;UTN>:VD>W=\4W@W#I%L#F0#[+/^ MN^J?JXK>09U@Y83S&PGU]!]$$&SL=E_+L_3>F0Q,X6;[0IY?M4HKMIQG)"(Y MAF^UK7"$W@68WP-:/],<)4O? R2J I=>?1 A9\^X!WRJHKF")]PA" ,[]/!N M$/WW@(#'@&WK/F;I\'5DNOANV*!7;*W4OETUCGA -9_@=C8(]SK(W/QLL^*K+.P MFT3[S^Q:RI*_P*G;%/=I,R@&G;>EDMY5YQI,E/C#@!D2]3JXL%=_[^]W#]F1B\XHG9>H^C>O M?[SA0Y*<6;D'9-A=J9U[!VZEWFFA)NW.YU.$H:OM:6\_DJSNO >(04]R]X\> MM(/_IEB1]=]U_U!73.+I\#0BPK_(R)G][<,&Y-JQ>P>1?=&#W@.HRU)7*SAF M?T-!&CD>W79A#)S4(H7=Q?'@GZCS7KP+9\UZ]$^$UD\^2,%0:&$:A.,JDO&- M*T5REO/$E.7DG/\WCIA>16B)D.JD)_P\XZBGXLT$#7_R_ M0.G_F!B*&Y-,8VT>5#!9[ZPD3@QE?^0*K7%85"U"]8,(I=#UX+8=W9BAXH\^ M_L37"*W1C$>>5C?!+ZF,<@MD"G^J]5 &0,[*U?0#N-;GYI'K'G"TQ_<'CCH/ MN5T4BFPJ;9\0NH32>+3@T'UC:Y_D_1ZLI,/%O+A,U7 /8-0N_N&!74 [ M\:3F7[0$1$3=C09RE;VC",T:533#I'4$/P32'Q;# %ULPK ,.9D7>;+=T;#W M&VPE#V K)M:IWH8"@.]: & M3W3R"2:OC(9&?78C;XT]YTU[ %'I X@D;VT!=3*:U2$LP+^ Y78\C:3 M.TQ6?A=Y/50P^L%N6(QA+4K[4!'".'D@UF_RZHA'AM***K0(%' #IJI1^=5; MK&9DL7P/H+1%?]G6"B4'%M$GJ3%$/R=-R!"B7MC+KCK>2%H 7[>D#S=#U+XQ M!BDW?=G*QQ75\,6T]4C42;5M(R"_!\@(DK_6$8B,[R'74W6@2T-YO&U_XV(F M,I_)IATT_GQ\P>5'+3IRJT^N0V=9=''XFL-[6J#1U8\HB8-%-_QX)%;D7S3[ MIY>GNIZM_%/ES60>@?2#*,<&]GJ>V2CF1^A@&NBV*'6ZC(M7X!/:B<.VZK2W MS8T-NMK:/*CK-#VE2FNW/'RB I$V&EO[@JN(DDMQ9/J1_ MNP?00O4*;'ELGZ!+A]#X^(7WNO_55_W98><6!^#AFYQ&G(TD2^IR 1QO>.US MUI3@Y(P[?P^(9R_],[[%>XAOF4'YW84OM4)^8S'O!9.N2(A&K(T=$_7?0=GB MQ@,DLPAKP%!,I:BJ9_)ZUTVT12[8A6E_(VKC4<)XD3 _WRS_3@O%C*H>7J9Y MW"R2D5)\FX$5P3XHI#?P)M=Y+4@DW'5,<)J@)7H@_)3ON+4T)16%'K- J899 M XR44*'R)E!Q;%S,C%'-SHL$QK=CY[;139"U,'G$^>PR/T&_TN2%'*DKR_D+FFMA$K6[JLEN+[*F^%4OAYY MTU@M7+)BTH$/=NLI4LP>HA(&P>%X[#ZX$>WC7P\RR3:>=QNO73E6KH&F)OT( M,H$@<[U]OJ0HU@WI@1-U<$?F37HXH,+(K1VL&50JFJS&[+X(K:VR>\?KIO>]!2WIXU M4];U8_"%J(/\*IFEY$!H_C)X>BJG_K*53E@9(()(SXN7\C/OI8OU:T!1;_#%F"A%K) MN#[HNG@IS/']L#.Q37,H.J!C,6H$4GR9UI-I&:H!_J$7O_KK.,26^1%/US#P_S M3,M[@/'C ._^U9@GE]Z7QJ_"15&3-PH:<-SUK;S\O MF/)O$U>X!P1?&9RQ9Y)O:Z=FGOM#/[TE?=9!D(4@WG[6&!K-1\5U#'-T_/XF MG+3X]7#[X<\*GH8);M,4U?%#G!V?+4.N)%#C99LZ"?$P M+9!(R\9L1%+P_;>\S,9,.'C AL5ISX_"B/88EI]2,&VDAUH MS8IMQ *[$$/[Y4L&=)"&OJ3QV-. MO("U +OW!X2Q##D>ZV^B9^ZV,2I^_E5 M24YHSRQE"JP@[2?76+@((2T:E4^I$TX[K_>6<=RJAVP/A.VEI+1>HVS&,4OX M(JH(."#1?P(?^66=F/X_+0(N.RI):);VET7ET#96>, M)E-8*A3M!+9NNU5R1"V@GY_X7"K%ULCV]@S0,HF&9GM#MYS 31SW@!8->WQZ M84IL)(VE&8/6N/**&9 HG+6/6F_=0E*Q)-"8_^[=X:W7/8!AS,'?)G?WU:HH M1?Q$-WXL1US5%K*85<6*9LT2E5X,[MRN;W,17CK[ZWS6Z2 I\0;Q$BSM2NMF M#5 -<6G1;>I*N-S']-!R40B'@"#>\BT:"S@QKK#2G"<##5B8GW0/P!O.\I6] M!T"@XMS*QXY1Q:4P!X^[+$LI>D):WU/-YFIK67U/J M,*SB,&\&$MNIS@!K[)A""(MAZMYKXNS/X!1VW\0X;:B_,36?7SRN$I6K8V%H M\V4H,?*\E3UK@X]O5=CJ@S(2S*$I55]6C"[[):46JTO%C'-M50T&G5RG:PU/ M2GH&?OHN1T*LNC"YO$/>5JO]LVKGUN3&+\0<>4 M3 7Z)0I@XVY[$()NQN;6HW))[_*ZL^[B^5R[=_>FT*LQWB))=1ZUO461\9J/ M'O8)H:UAO$\'WS6<,3I+BJR6\T&-T;R=!JHMOAL^VGAW%6K4;!F_,R=OC+\# M3=6\(!%T)0G2BG"F35BJTR\J,?2]R]QDM;-:7"K:>4\^Q03QE[0J?/LE7H74 M4G-;(JG$X.)CKGTRA)J1OS,V=MZ3X=7 M&F \AC#M/\1KH+_&9-K=+CK),=A!J_.Q4OW(8,?MV8'%K'!UX@? ]Q9A3__G MP. G!%Z)(0 9_J:"W0D&"!I"B/#+:#N;G'O+V07?5ENW^5YA^SY6HJ"D$3%- M%OM@I_@UZ)]2B,>-B4X"WSPH;?462;20&VBA,;T/$=<3.8O\/$_>[-AF+Z7> M@5;+995U]MG";.L#T1VS?O.CS38GJ^)>!PN17J9+Y\KOHKVG 1.7X1S^@L7= M+N6\-EXNW6[FZOA\:3-IZ$$*>T9@&?9 8_9'GEY7=X)B$^I'B[DN1[TJX^,] M*F!T%0$F9&>*!LDDM>!V1'=^>M'E>W8?G,3=:FD>,712)I5U.XAU/MSA @7F MQ#!0HX)M2[ K,.*6;]3C\,[BU+%<[X.H? =V7'1 8:@TI&WE<>LX4.G[FSJ+ MB8)#I'>NPA5:.:$5\"WGM[V8^=:SGR3X&IKCQV7J[)BBS(7:';W+'3FQM,?/ M6GCW9Q(\[/Q/L*QH233J"C:,VO1\ET+W^2_-HN$T/ +;BP*S P%1)%[*@?KS M"NQ\]X R#A<)W(;&ELO0DGG#V=M4V<]NU*XZ>T9)>N3<(6>W* /G$0Q*/+?K M5;5;3D5EO@$$ALB>TP]NZ<-_E<2S\]X=4;8_F>\-?MO:2GOU_'O#0:'"88">PI 54HUK;XGJV>.D:J BE;83]SF(4\O0VC27$N M8^H:G$K607^M/Y3^B3=UZV9LSZY.1O+"W[. MLF*@W,>+& V-T:FICZ*B&4KYEU9ZX9V=.\R9O.#6G/$!7 D941_)N#*_83R- M!.-CRATKNO#-$7,.GE![:E1?*L*-XKJ*5NM]&&^PQ((%S= MW,#B15/"U90P'QX^4W3UN=^SV)' 30>-4.^KZX*3"OV<-"^ON[IZF1G@Q$-R M'"KVGAO;MN-4*YZ3[9B^OO(933KS.6EO'\S(?K7]T)X*36I2R/<(PU"Y<"AU>".3\5Y M.&]$BV9V!?+1ZE/?4F(GT6)#'=3F7]4)G+P:&JAZIJZY'(D@IRXJ7]5_3_-Q M(Q!WW]'JF+.]<9.34Q\CH$KA3ME0+L;> S@'Y)]83=5--O@5*P!E#QZ]TVK* MV180P6GJ-"]'B6J9F7/C@3/7;"?7GJ V!8S0Q'0@&F?WBJB3W"-4AA]*3YE-B;'LV=-$0\>H?O0=WA\8#30A6?794L!/T6"QY2_&8.C/7 M=A:U-H)IZ$7?"-5 !@;#U;'A;12HZSV>DES8YY]@\Y,1PVDQ[07"U&;] +E MOS3$Y(FU!'7UI8"-.;A)&<@QB/?=^;VCA,$:2*G$VTGW&Y_#:[V%%^WV=*E8 M5B?K&A\G4'Q]H<5JRA\W?WB_VC5&L^6Y#9'G9D[X%2[,Q"ML^IU Y;UMLQ$Y MA.F(J_A"P)5*_ZK?NGXATEE2PP@D@UJKJ8$9+[0W>+Y\'8SZNB7.HWA0F>U%RTK&"&4IWJVRU0A(G9/0#CPL MEF9]BP\6N,9=;JHO RW4.%Y/;V;5U"B9KR6+*^OFT_Z3M4>*5Z*4YI7_@G<1 M_4QM7&8^DM0W./4TDW+GPNTR:''U\&VFVKBV&&FVI$O#>GA!_AX$(1D"%^83 M_1;2JVU<%LYD%N=T1&DC2["39Q^GD\@?;B8[6,,;'XT2YG?(Q+\"U3GWL MT."L4=9"+9D63]UN)"8<#'L&Q\+1V1_V(6I+1ZGD(CQ;#N^9\I DVLW "'AU M!7!^(;\YY,? M*5KLC$3 IP^8XNQ$'Q/4U,PIWGOWEBF[N3&M=\Q./TV(%H4JY.WP[!P[FI!; MTKSP]5-%W3-EK9,21GOCW^4[ICXF;_JWLQ.BCV5[KP 02"]O!A;N),#.=_H# MA9WE4$&(Z6Q5J?U;_YTKLSZT" J&3(GWNB=(96SO_N4CGS_I5VMK^XGIQ@A* M.'?%%XDW8K_]AB]SV :2A_L+N@W-\RSDUV-BL5SE.KS46BJV"\F:0+M8B;!S\!VF^F.5C\A=%4H M5]&:,I^TO.:O]2^%TW3+F_X#N$3BQ\8L"0K^Q\O' ML&V0 X=H]4C.D40)#BP_.[",J:\R+$[UM1PI H+^J9F[T#NX,X2GQ$?$SJ N MS:F:J7+;3^?'$XSVG3?1K"N&E;)?6IR+ ?D9=0\NT%B)8?#0O6FFE:G?#F0< M$*Z[K\F>-,]SZEF6?00CD0G'. S?Y1D^_^A5=WD)>TAP%]^\,A8<5'E!NE1C M1:,?@"7SD"U%5,!G>Y_B?:Q@BD8XJ&@"2ZZ_-H-2!NE47>8DIMX?=L2X+7>- MMDZ6T-,7ICF1D6X138Q)S_ZL:Y"3KZFO'%^N;4RW2N9_;*XUB[>B4_C;-:.4 MECX @_8_:EK6'[N&IJ(XT- 0?V+Z8/OZ>ZFV'\H'?Y3W\L;Y$B=6YZ=MTDH> M0(*49_,/F-%.)U0G_9V3_Y5,]GQ''Y!A]A"RRMD"^%NL7^* *X<*@CHO[9A[ MNK9&TAX"5>O*2N'3K?X'P-04_6_HVQ_QE0CBVN9/G-3>;5(;',F7B3]]?5+I MX?Z7^,IO%"G'.D.51$?I&QY; =AQD$V:0H$!58LRX755'D]-_',MM7AE5_)D MD$")RWIG'(88GK&;O&F1K88ME/J-\)/@G_ +?DO(%&?NSXT8#04[V^2Q9=?> MHA+"KG_]X92\/#+CLBK@][>VP>E@@%!M+4J02]QBV%8RXC_X'G_:V-^KK(H$ MLE';&=T*^18Z-)5U4/CYZX?<>&7+!MRTPZ!6T'O-;O^^RY(??< ^\ ) MFAO?&%@,PNP>$*-C^,<$-*;@>T &YI4J.L-MY3W@3>#QKF2MY$[,G;BAUQ]W M_S'82\J8\]Y;GH>TK?!N^AZ0+WD)]UCZXVZU_SF[_^;E_Q5>BH4]Y)(>RU%# MQ$]3]UL[[>X!8D]/0$!V"Y/7K!@[W;0\-E!XI@A\"J@=BNY/V6G^$+2\:5^@[;1=DDWBC\GS&?[[/EFXC\?#/*?Z8\H,PS1_KH_;G8NS]*5_N'\,!U@/_NCYR?ZQ&2?F_P/"_F?D_ MPHRFDX=$SIX3MCGQ/JZ;8X!OM^LSY/[[\!* M&?FUDBLDE7C]X#'_UA^QQK0.'?G6[$E-U?6ME5\YQ%XA^]'$E5R-G>\Y7>VVI1O? SX9]5Z?!BY)W[#^8_E1Z%_'\"ES'Y@F^#MF61'S-^+'_[-YO_WV%1O:/1KT'[( MM^H?HIJ&>P!&2\S%YCV@-?12:Y"*'JIB:1W\@F;5+)[U$2>#O+($[0'RV\Z$ M'9A^HMH_I%__?R2B-1H*,>6R;?W6).JDHOF9O!^B(AW7TD\6E %^XNJ3_'8X MW /7'I.>=V[V,3X]FV?E&BM<)8&EWKA8P[*[P)*0#!E>Q9EW2,M:@6$(EZF< M<8ZD\.8Z6G;<7OH$SQ^PAME=H/ZE?LSG_6 M(?#B&P9,>3OM%,OAUE-<(JNVI;;91J9YD"ZL5F)I12)IR\56I*>\E?*3K<9< M0%;]]^S.YX8+ 9=$Z6;%B[.700%TU*NS THG5<96R<+V7 $J%6!1O_DVR#F3 M@M I]YY21H.RU>OK(72R/2.[PCT2J&]K?O@=K7&5<#A20<'5@UF(F--6X:!M2YVPT5WH^7EHI MX#PXNKR:7\$]GJDQ]?:S92-XH48];YCG\WFU:2;EW:,TZH)2A?>M5,K:RXXM M/ %E:;S[TT R^&I9+Y!;LGTZP[SNKC$#)..206$H.]C=&)WF46Q@U$XH/W8U M',^+KE^R:FBTJ4)(]5R@*GFT@S*=B_?7D*]Y=% !N#%I:? ._2H]Z:[ (E\V MWFB>$6,?7^F"!2P U?G1TIPZ/KLK[$@'Z(N8QJ_?9VBC7")C5;@0YNBA55 >5W->'ZVP/G]6<*_AB6YEX7H77.3#KAYE!]&?Z+\=O>2X^D \?/8QF@)"D2>T)ABP^#F/#!/%K+0L8Z> M =P]-7*CN@,Y%7WS<)#3K$Z!H9N9@-.8Y9%K<7F6RD36-"89)P]JYH"]'Q9L ML4B^%R0:\(@&TBG8W?H&?A67K# ^$><*/XER#'"22@'6*'N>>(3W*6#U,QM2 M9+CID^B(I(1PV;.(E,&VZ\')"F;U":X'FGVSHAZY!8+P6VM1T3G$SIU5[J3; M"%$-'M\O CXR2W% Q?,:"-A"0'"4^TM!ALW+5.%E4X>:[U2M7XF8AGPS6E9: M=+0#C'8)XD68JEKI'Y?5H?HEA)/;&!"W0>'39_4%X=X$WM_YWF8G];["DU9! M>8[R1.J /249K\9?,%I20+?Z72:?,CAT0!0JF,T$FQIX@;O5%P@?/.&R<^#S^M[):I-5BH^*;K)SP9X"_)>]:'L^H.=E.Y*=+\G '.@OIE/VWEKDI+C/5CA=C M;'S*C4:<.%;,H];[3(/;L_! Q2T;\-I,1RB)&R,/M[99MVZY8-?CE S!,?L* MX9K9$S9!667^K? [1# M=9L_KC0DQ:,DX-\#2H6Q6TZ'^1VUKP.-"V&7]X#V>P##U 7.G.N+G53,QYAB M2$9.YH?W $R<@S+F;#,6A%5%.Y=3?CC:=U16;S2;(*#H=:)O%8FE M;[TWD':4$#?W@+ZTG< ]\WN QCC,$798!O&ST=9-R^66UM!)MJFV]Q!*7\$8<=*V_EH M'ZE(&3 U0UN9IBSJ(O3K0V9G9_3,P0XACG-9O&UCB7(B/%6HW78T,65]// M6;#]IH3VG/;\'B,$I\^V#QWRFY(APDD%7Y#I<8OQ5-9MNWV2SD&!^;:I8!!X MO3L<*$U9);#ZN6ZC>J];=XIELEF0([F_Q,B0:3BRBEV%>3-J"K-//%0QI0"^ MX0+R,ANS;8'!:M-M+P3=.)ZS+'INLP?5D.=_3<4Y2YV"3RQ*S.2F*H_%RIG. M@B489V\+.J4O3KMKO>\!4Q+S&S^W3O,A13YS)_> YU%I5\:G#RI5%N1]8**P MXGPLG_W@%O&DU760"$5"BB3R-?1::V.4M>35A5WJ/Z^WE;L@II0IU*>:%4IV M1.'/8"M^W +FGVL/'26[1I,6,\8I'A0*YB M1]?H>4L3^$=U776]-6-3@SQV9W'02T:_4X/H?&Y_GE6;?/+/PSN&8E\C82U3 MT8>_\L^GKNYTV):@OWJ+5-^B*?L$Y&>7\G=_J7'"?V&8BQ72\OF332(CH7A# MMWX5U(/JC8VONN%0G8L*;9/ST@MZ@@9)C6 M4Y_TV[*-EEW1.<4J-F%9]IE0 M-0WH-QM$=': B VFG]BCU;OEYN-:*C4#G&(_CUNVGFJ_PNTJX [-K,CG>;>A M0!][[!2V8$ISKZTRNCGCO9&;&)F<^D,,8^/^HL698>IB^UPM;]!D+CNSBEH" M%.3)-ULI^/O!2\=?'DRSM<#@Y6E63 NP+L_SX\CF*@$BGU[F#QQJ>B)686>< MENMS.XU@T/Q TX TZSOTM'EI>V5TNCUA1I?O-3(.8-_MHJE7)0:SY<82J$L2F5!-%P1R7&0 M7:]KVECW_>5XYWGA8\SGF -;A:773B0#<3O51GT"P]9620RAC"=H4B-4OFJW M@<;.3 '1X^%]@00V?;4X+=/&.*,P@^/= %2MVN.,;QX>A,^H9GM?V(=OK-"3 MX9E4C(XYV+/ON&7G5+JW$>X@>K+YTU/G17]VF[L1X\O#4BW+5HR<*(A@;7A@DH1.V2;?KJ$SL*Z0=#R0;BIH]L M+B3X)QPL\/E;3NLC%>A['74[\)3O 0LY/]W==22]UCC9IH%7@=9--A-#K\$1 M0Z(!\E2H:D?W@,C524[L"WO/86\'V+E<]//ZD54;D)?3WH^T!X-RX#&IK=S[ MY6Q/[V U55L6K#I.(+2519U?Q=4<:(H:>0J*NDIEPJ6-?Q2Y*T\16B=NZQA> M"1G3.T=DU8^1J%_S[6(;6<7WGY[]XM%-IA:K:AQCF"SGJ*#E5=C(HU:SBKT' M5(E.^(IBVI9[N&M;QI7/[*GU.715]N//,6HP]TH?B&I[7$35#%(I^B&CGET\ MP1ZH/=\XQ].(GA1'LG5/U*8:B> ;]!,%)IX>O)^Z*V;WOFCROTB?K!"4KXN)D:M%*0A33FIX!XQ,9[$$^H;\ GR%A9)]//#'K9]@RIM0F$ MQ@_WAADU@WT)OO&M%B6/:)BV K:"\VC_7CJ&9I>'IWS]OSU(E>%L?AIK M$2*,L6THU:TD Q 0R@T3D V/V,Y]5&BKS]]:X&8A-DQKI_"ZD/!('EY&W@MM MEJ(.)638'U\P^#7WKBZ"XON=F"IQ@Y0_5EZN[5"^B0<_^S-L"579Y\TN\HOH MU00'00C$ CD/Y5C7+K$JFH1]C(IBA<6#;9ZB8@JU;]O8(:GF*V!F_TDTN3;:ZM M;@R(F^\;T/S^=)3RO&CCN$J.(YXKQ1WAKDZ:UXK=1!@?\M^F!Z M)\ND^CP.E6@'1-^^UE6:L6N6O=B1(;8K(4-REC]X-1!O3O MZ&CQ"3:7"*"\?>X[V1@8O16/H^@@I^CG45O_Y#51.V]E#TG15AP,2"[W94ZM MU8^B121 8I_E:^6;@>Z4?"EU&8$T*.+@\2#BBO0]QL3\;F-T2<0ALTEAC'^3 M10)RO!0RE3B[G\[1I$C9K"%H8R%IH'Q)8.J#I;%TK&UKPVK;?H#^TIN(-PTM MC?61?1%8K-LO=U5:Y&@B^$#?-@J&"<9"I"DZ3WM\/<6V".L4%QX-2QKO MG7')K42PKE1%*O!<,[;:5MJG. H[#>2DM"/<(= ?HLIW*BDRQ=%L&;M_J)YA?K M'>AT*RGQ^UFH:^!0Q/Y#;$0<@[AK3"7.P*NI"]]6\?'RXA^2)<[P1.WPQ0:P M 9>P](UV9@.^9:S2F6AV,MHCXY34?8]1K+!87>/O"[E0;/AAP\#[TL+#B0\I M0R A&MUWI.XRA.5UO0C5KAY?#TU-=?[HS[@)X5U6J$D+^*ZMA(3I2+RTJMY! M2?6:,693/ -^\A4N?.6&@&SF@F9W?F/(:W(-:%J0>=;ZI/<1H368UQ4BI]-@X34U.>\N2"+&U05A_FU41%R-@PQ MG)AG/T?V5!>\=S&6)Z@GWC8T![SF"6-@P^A5=7NC0@.D$-8[NTYLC7:BG2$ M#2Y3FKN,!D,RVJ 55Q&N9LMVLM\/)IV&LQ.&!"PFN[]O33RPIR6FE 74VYF8 M[T2='V;J&-I$_D;_4Y(7V]5G)UAEU%\AH,2[=?.7G\W^6CC4I3;-AJY*N&^O M'5[2.!(16 4OK$D+X-I$[,H/%?^HBD9[T2]QEOH;LS\S*@81MV^-I8_&[2Y2 M\Z X1;?1FZBAOYH-$X2W6%!E)=E@!S>25GXN%GS=<_M?^B+B0K !PCTB*=&N.',!E\ZX4USM9874R=@\+AO<#6;),I^V(*&D_ MA<*#XMK/+V2!LX8K1T"BGC834F;DW3'P:_6<.5P6*#^5*L. ^G69&QIW-<5R M;']!'K"4EF]D,YY'K[L0+F3!B!W$*WK&S[GC6G8;:%3PNM$<*[?\6_)SCE=/ M%+8 [W[< U;0P$!1H7>33JNI8XHRKM&M)M(Q*:(NT>BV=I7MW(CFQ9.*W"Q:/'S0\W!V M9>]ZO%Q6.N M"NY##S*SD43'!964N4@DS=Q+/S-\=V4Y5: -$^^@/:-A/(_#_$W#WJ&"S=J> M7X126OY$>6Y=G2AVN/!+Y"-"^LI),EEH]-\ M++A]WW;T:N3=U-:G4B=N\WJ;@BCS3Z^.<@&1N:2PC.=LW]^CU.IQ6J1H3EK& M3WW\G.4:!%G:*3BP M!$E3_AB08I.K7TT/NVNKJ ]6.4J/3N?_5*D@RA_?V-L0*EKY_1BFXPXC7WK3 MV%K_.8_;ASN-]MUS7,#:2:GH"$6-"&@CJCS,QQL2N)^*S;?MID;?) M"1_XD,SHSQO/CI@S :W#BW :/C+6BHO[J:L@;A2]O!YTUX#AR."BE1%2P=+< M7!6]*C/MD*?*I!R.(8Q>SS^FY_VNH^..HLEY=W0NS;GA2C$>DV4IO,!A353I MTT3F_GC.HN)H>M?[':@PSI6FUWOAFCJ?M?!QFW6%[F;%TMQA?X*7+!\C'TRH MMA)B!W%'>[OE=1NH?8/)>*2\+M5^]9@N7N"Q HK@>RE*SZ+\XQPY M+[9NT(**%?*5FQ$=!7[3\>3=HWA#R?*@@%Z#2_H>[:@RQT,.O7$J-^Y M=9K3:.B4BKTP*S *R$=F=:J^S40YKA,>@3)791]+U:5H)T%VMZ6=*[L?%_Z2 M)T5&+A#?T>AEC5O"6F#;'-\5 ZE+=&6T0?L>,REYT>L/S2PU!$5.\@ MI_8S*/97-')N$['0VOQY&>C(\,LX5RGUYJY<@\GX?!,>_Y=MM\CW2<0I:Y)U MQOI @QT2;7;OIK+UI,0PH5_/<>6HP9,34TZWMLH35B+^%*:LS=>OH4];YA4H M8QBP;QK:2:E\^*G:@LH8E.)< OQ\&$>_BLTL*-$_D24!^$*595@*(2&O6ZEK MDI=4/F<8UG(VBN&/0,,K2W:>VVDSCZ^DFRU6) H)H^#?%-\2!G9^_&4K@0MN M;8W?%=V;D^;]G,ZY\&H _:(*QZ#J:",Z,P!GZH?[\_9U>N23S_< >O!VMLT/ M_H"A6RNY6L@^#JC?@PR[/!0[4@3_4+#L3[S+)%V]'0:YEQ MF+/\;)M*F8/:2\KY#*P??K(AHA%?+:ZEYQF/?^!&]K*@DW:SW-!I2YJ<*"_, M-)R*+=624'L>&JS1@-QK5-&T8[*[<\-T#>8-59Y=;=:;Z+71HMJ._<,/X,)6 M88]5""X?[(]C8I1LJ3@)*)PIP/8H@+-7*:KK2FN1+V*TY0=12QDI]8^>I+=S6/0KGJ.5MMY.R8>7.Q<_A^=5O=H/XKW9BIU4PZ&45$HW_2$& M.G/:9XS. 3B^_$0Z=ZWW@%,F:Y_HX*Q=02^='P;M',_R.\Z3[=>0VGN' M) \?W 8GPYM4SPGW?M QUK #;TWLP$>'"9M=&DL,!#F\D?7MR(--#Y[<]">Q M80(E;2>CA:7NQ/RJ9S1QTYT]*&V4[+)V9*RN;XC9)W6B9V#@_N7S$P4:J'D/ MJ'9H P?6U ;F71EI/\1 N&Y*Q2?W /9'8_Q+-P<^W;5I/FYE-JD1NLJ4).3? MOLJ.?>]IHK0(M3^&0L#E7$N=B%^51#UI7J[<1Z,**#BT8M2D'UR@+5XUJN=* MH+*3NUB/-CCT9H1S%';03.*!^@MDYN%">6Y#@Q#C?!:5(F8J!;]E$Q4Z6!M[ M-YGVIBE:""[]XA7=NQ6)MZ_66+(KM'/2%PYOG5P4W)QN;TV(F_+>F,Y95C>^I(8OY%[>/1Y=3UM[AJ *0;Q+A8M4FP;A8&Z278>53ZG672$8]YV8=N.%U-%\J M;Z1GO!*16'0;Z-T]P)$Y9DW96ZG T* TBPW M,'75H9#A^H["[<"E6$6;]P#+R;,RP3?1R[;$D!.^^!?3'>9)6"^>U+?_;*)Z[6%[[+N!>ZYWP->^E;L51L7;E#4F[6$\[6&K_'0$1 BG6@^)[.7,.UG,W>=R](V[;!6-!UP1 TL55QDZYHX.'M8KXSE3IHGS M3SF_GZ_/X;[5,W:4-(+O)JHI(G1%YO_;%YP2CM4-]/?(M/^^C/15H>-R5-)!!L6VGH7 T7Z7@XYHJ46 [:'W,,G=(KFW%)DM(;!IM M5S_.)RI.@!X-'7H':UA/&FRBOUEL#/;1ZU;$"QPL#;Y!;'<(F)0*C*"6XF M-//J>WD"R%C/R"Y$R+]"T+K.4Q@G\AX0Y>*PSNU9%>1^$\L6M9A4;BCM5J10L)!C9%#R$ +3*MQ4 M9D1BM&]55KSVH[!J58*$*7?0R210?O!A."LA; 0B%C<$/7T(WU-,F=W-$R/X M3V2\;(/PQ1;-#@SG>3A\UKW**.X!.+:^\W6.YQISIS6"HK\?@38FG6L.JVA[#^NR\A>F/M7X]V9NMY+Y\&,CEG5I>PCBQE+O+@-3E1E*TFK^FT6G12S\-P.0MU0K )Q#_B:NO1KJ>"* MDBDDK$2A>-8VA9@32]G?*IXCLBLOZ,7A60EY?JB;Z&6JPCN>7CZZK*0O[:8) MJ3 N;H'XK#$QQW3,BM*)\J5)=,*ASJ%)R\22/5?ZL#Z8.>=#PI76^ M%/XE>-O5=^Z0LZ:M(\[A]>0B+S__._,XX>N!>@,\?VYJ.&I&5 DI][NJ";"H MDEPHVB+"E,YJ7F)K:)HFR5<+W*R=/#;7T606Y5EX7F0+LIQ.VD\0PM+UR,19 M&&1JC1$_:J[[9$G?UNCQLMX^KM?H6R$77PQ^36K2SUHL-_X\I:\_D$QP-XQ] MSVQ9'=?TV0,-)?M.%@1?M09W:0N.6C?FJ6*L1TM[N6W6F$N?[ M(^5/8PE>:^JX]!V;F[.FN8@'"%>\S$E-:L-K7X*CMO3T8$1)[0(*U&3D_\,1 ME-LL[/,4I"5G!(7C^.4)F6X@[LMN=SXUT_EEDD[?R-;'=AI(T0?L;34<#C&9 M]FD?;EP4O.Q*O>-7RBW'62J!=MJO%<(/DOIZ25FB[499WN I, M[68@KNNWKAL34S62I]:=1)M7Z._[#785V"V5H[N? [G"I^J4Z",8#ZK3H?F6 MF*^.CXSHWJU/8&Q&0=K2]NQJ>>F8_MM^\=4F#FRB]1BL]% &*CP7O=%++_7H M$SBLQN&5$%<9BMWYMQLH-HTD#T>@M%&U#-=O;S37T+]HXU5E*T$6QSD-*A<[ M[>V_KA*^L2O-"7>83Z)XV-;_\2L3Z.DJ: 6"7>+6.XT?JLRK/G]K!L76#5V2 MFFI,7P;K0Z'*537-2NQAIC96]?CL1V2))O@Q*[=VH(C./>JVP.+;K.2FCW0\ ML!7/9.%?/M=3R1F/X\26G9V@ZH#7-ATP>P$SCH2FYFO6R2-+P$7#H% M4B\)9NAT)ZC3A]*K/^#\5!E:_$DK8K]PT MB%R.-'E/5(<7]"YR5A%:?H%OD/;-XMD=.#P)OA:,T-H\FN6'E$G. N^8V8IE M1QIJS*"IAF*PRYU[ $J99(4.@C(=&I5?GSRP +88CYAE/%'D;%X=^OD$,"LK M M58P;$U=).UV70XI"PC27UJG4!Z5?DQ&JQR]^0*ICUV-FQ8QD7[T<0'&ZDK M'(#,'A?<[62CC9,_78KGQM2YY:;$HBTY7C1GO%=Q158R\X#1H2890LW$_ZW_ MJODS4!^^;(67E97E =+W#B^LEM^+G"99Q:%*NB)+'XD!J\+-]2#ZS_6R8BA MH!D;945/?AW;&K-+;:;?&VR>E&E)'WKS?B[N6>2/>8HYP)3UC7%I0(&J57-B M=R'IKPSD@)\&='-73PV;WZ-5R;01&"TJG6_[%UU4G4(W=Z"9XQFMJ.,ZURQH MQI?)5OWK_@OO+ZCABE HXO"*NSD])1/N-+0%'[S^U)"*5+3'JV3G6*\LC/GX M6HI9FVSO4LN/2DX/ E\]>&?,O8663Q5K6^,46VN M!<9%?#&UP.0FW:+-[!O?H<:M&CN '= W-"25K7B;$<2^E*5=^SCWZ(O$/0 2 M Z>LK;JK%6JXD2HVZ T(0-[;/'CVS6$U:"&J$G!$ 5VLZ3TO;UK=&[2:.MPW M">EYYO^5<5HZ?FF9W=,)57_0BR.LT%C&[L55_$S/+KW;DI@5O(P] TRI]LP MF>LC-O=%G5A==K18@?1FF.EHKG#Q'@!U&UD]%LCV0_MFYB)1+!6UJ.>^/:AX M::G6MS.JF3G;RE _\4:^L6I.V@.\SJJ^LSKW_6/T6Y?9QOPCF=29N4Z[ !\[ M/M1P@U>#;2CQ4<6)7HR!,9&W2X4WU!GZT^QJ'E=>481&DXZMQ[H MK:%BJ2'9W*$'#!/\HGM%!,Y4%NIU:MDH<0>^GF69Z,:8!4W!UXJ(@";YNLDG M8:M[WQ,FWQ/Q7M(/Z0U2+!F)3\9CXJQ8$!P /GB3;@>PG4>M3-=$A)4;G6R> M[ZHBJSCK>*([)2*]6@B#%<"+0IWY<;RZ$$EYOF53D<1JW,FUAS75E">+N1]U MM$A@*FLSE9.?T@=\$ J3(A4-P0T4H=V?"(1$,A7;(<[8O!L1!XL4 M%*+"LYC<+/AD*<78YFM+X5L>=C"5SG%;$5O;%"_D_4$QC3?7>=(M2&0WRIZS MOV*7AQSF.XG- 2O*S!_ 3^0=L M%N3!MKNW<74/B/M6:ELW:B?RAL=0/HPSLDHDN//Y7%#@"^V;1RD3WJYS:I/\ M[!$-_XNTMPR+,NK"A0<1$"D%Z926E&X0D);N&4($)(?N5)$N >F2S@&!889. MZ9(9>S_WVNM>SU[[7C6%1LS*P[6_ Y"\ MTMA@W"+Z_>N:(E\>-^BK[99OE>[(IS(X7I+*F<3Q):"=8R&H#I,2GS\+NF9W M8N)V^?:1Q9"/>.@S"T9/@*0;[2T_N^E[4+8;6?J$P3P[89LK+^YX> M\A2:]3908V'D$^?ZL)59\/-KJ#AN+#%]A(?$[PY\0$'WW-N1=IRWN.U%,U#>JJ S4VO8M[ M-L":'S .NPIV< VU]4#5% F:RN[YL7K/A5$-$.08I8-"09UG'&68N4W(AVPM M:'NRU$TS_NQC&PWVU4_:<'TT-"_8Z%)MNO%\AN^'DU@H^SSC<[ .,94O>PO[ ML6VVME1V:RV?4X'OIHMYY;J,^(1$>4T;B9VGKW!L<" 1]*#%277^K1YCB-#$ M3.E-J'GG4"I[=N?YY6MPOL$),<1OP+0#^H5;),D:GN(ZD="I'J&I#VQ%",\7 MY^N*]HZ:;B#/MDFKA_%7-MRXFQI_\_+R';HPV^&NO23C4WY!HCX6^GB!YQE; M:5&P'8]4G3!/:]1''OE!%FK9[RVA%C;G/%?J1PNQ4$;#OL6(K>RB';U"@3O1SX]C$&<- G\Y*$-S_>8R9>8)UO6N^%L#;\ M+H'%K'%7E#2S*M%#V97%][JN9_H\&-C^X7.B-_0_-98_8BCJ-9IFQO[2M%A& M[XN 8%#50W"-@J60;S3$STZ4#T0^/A6U0TI[ES;",3,]C@/5BKZN[CQUBH)2O]XD M&6Q47%94#;D W*YFG<+?T/2<:K@F/9$H\*VVAO'-A+N M20.(3+%('NM0TL*_:/,8:MZ4,>>WW9Y)$V>5 :*M(6D/ 'Y,^ 2^"HOA[]( M,KI^GB.#Y4S,^:][CC>F2F33V%-32!UHMXCB\7_O/WXRIN9>IK+:4&"^4VK8 MU!1))N 1-+&4,A[<1P0*W0L])7@ 6/K^S2LR/')E^0D3&JX7#(M3;DW:9-\B+9D[,G3]Z^WW@_I0=<=!186-)V\;9G M;NQ]F\XLP<24GT-X]E>OV>B^X^A,QB+F[.#I/?6MMLOOQ7V7W9M MEZG_4I+,RRY3<+$YW9IETQN\,^;O#^9J#@@%S?VG=L@IKUG)/P%N[X.L M+AT+I/_^-"QX+IJWY5107D9&6QU2.%\;=1@DQU#&6M_O/)\KW8.=%[!6X@3' M%(7^0,<<72_<3A@7MI52)C&!*0](5 MB"DGJUDU91HY&69PRL?=7>SD>Z(CD1/W>'^_S&Z&]CP -@*"R7O\@.B+@5^G M"Z49P@L489Z@[+Z,H\'NE62IZ5 RVES%?O;N\[(I\(=/DCU\,P"U77\6\8+S M,YS9_UJEV'Y1 2X; =-MAIG)I3-,3\AM(/=KK3OA9X5JY![*K.9EB8YGK8H! MO,(V;3K9(J1UG)FVJ'QV+-N5R\H I18G3P>4X>TI;S:U#1>C:\:\B]#!)WM@ M:RB(G2_]ON6?>^QN>JGV8$FG/]*-#T+8SZ MC/BU4(*]44/HS,CML!,H(*1S(T"Y:(V6E\=X5RP]-4FCE$176+N..)5 MJ&)O)(CEKSS->MY]9&%5N;AH;N*(6$P[L]2&V^%-U8JP-]KAG$R3;A+&-'1_ M,HFS@9<8\Z9CEIYMPC&(;0@W+J#B,<-:6EN5:6M*+RHC:KF\8(P('I#1F M'#@'XQ(%?,P%7VA*HA>3W[E7)FOK)SB -+Z?_VY0>J'WO^L\--^!^H%&\15$ MLAL6:EXZ:O7H&36W,NG;']>&2[06/V=_^#OG3J0MF+/%]>\&3YUR O=)-,/7V"Y MQ#B[U/?7OQS^^3CXU11 5TF%[GC43(E+0C'B:=>!;,0GUL**7*TIQR)-OA"$ M_B@!=)T1V/P_4T5RFD6%,^E7PF NPGIE+ MZV0W<49@/;&R/:"PLN26U)%TGN\!("E".*] B??[7,3QTU/.RI:$ G")R9"_ MSZ957- OPOPN8N@C8UY='92Y2J 3^:C\+P].6W2)%DFY=$Q61/7_1W'TMB6I M+.N2'\U]/VI9*^*/V2\$&6NXS\IZ(R" EWSTBJ2/]*JSY\3Q#,36VI:0!Q1X M+YKC+6*\IMD-/^X1:,Y:(AIU8OW6RH(C,<$]QMZ?.C^G:Q%8)!=V<)B\-F$Z MM=T43["?=K@ZM6)SO&BH_>PJ_9<84)A2H5\*+!O8E"91F/FU-:A+U@J)MV>0 MBE( YF4K>1IUL*89S'R&:U^EA:-\&?,Y:;-*&&.]-95X61!>>_XN-C!0]"\$ M^5M"K"XF4FUAT#5FBG@X9L-%6K.:BC<',HUUG(2 M ?"$8FY&"*4YSSHJ1!E$5DFWR161\\,\3O]]M1G/0D@<0[BW.]G7>.T%_GV;K"'D M_]G72Q>)O:JW>8U\NEV7!LB0.L MQ>FR$K8M9N4:/DJFI=,):)!DODA#BAHG?1J(HPO0ZTA_[#-E3''// W>!U/T M(W[_:#1ET%CXTKSB5FR3@BFG'*#)?0!<2 <893].<7PNE2^I4)GMOH@](*+I MY+IW_5MMR9-^B;P7GN#Z$E'FL/]>4X&VMK[^2%;'18(W;GWK'')$LAN0\".% M2!GQ)//) EM;Z_JW]UX<^8A8HC]@7;.:@C5-@]WTM!:1\/8>4TZGR"R%]C?B M9M@I8>ARN?A&J84[6:0*\GV:1I5/9ORO\+>VJH_IL/?4G'[*B$EE<5/V!DQ= MCWT?\W;Y9@X:_3T<]:MF<^]+H#%]U1Z:V:_QJO24@M84\+5K0_SB#V> %-:. MES&MW5JN>K]!&*@!'DU4D"<6H? K7$_5^?/$BQ%+ZN7@TG&-$2?RNK;@.F&A MM%0/00)^^2M]&(S\O!.S>&#_?[RM_!\V/",M4;+73U;^!B'\.&/>UH8[KZV" MO$H)RY-#XW@FM0@:;^?2O6B5I4:CF/BN3H20X?DD+X8$-F#_=@%..+PICWFJ MA;<)^JX[L[IA*Q=Q7L%74V,QZY6N4>_<:A6)%+]UI.7'MV\)4/\)%#LRMJ9F M\Q4_QXD>6 5YZ6[@D.P[D7 A^)F6/+9:+E],Z1J>4J-&E^72 E)\6H ?L M9538&\N+H7,,K9F"5TYJ6:BMI0.LA"UM4?FF#3@VTS;+CQW=[E49BF7MM"&> M,\(R_@[ECW+'S)[7,],OL#*+KT(U)['O(G 5'@#^>$:*2 M8A^:5QVP^/F\)Z4"@_B'D";?RQI$#):]NP7E\5==T))F^=Q?]C5W01 T/,X/ M0/C-7SI@)O-8+#*^.W^?AV[0YCV[6_6OC62AL#$O _TF:E\+>D0MSH.:4L<"(4VKS0':D52N]!%Y">Q4PQN*-!]D?O66_!BT? M)(J;7@ TDKDHEJ':A9WL=UG3$-T-8[ZKNR0]K+_BE#AB ^Z>> MG5*SI1(UE3& 8\LO#X"%_..,Q5"'4/N_61^Y9EY6D]V#G&> MU6]V:I\UZ_F"'P @DW7B6%?_-;*BQ<5%2$E);2:-_V%)1I[)-X^ ?,?1QBE^ M7N@-KY%&!0.1[#7(GZZN5X$ *]\B=LP7.!!^/N:A6M)J.J/:__OXW:0 P]>* MQXF.2;=2I6H%L(29]?UWKX?RM(.V:X+_M,+S;QE/?^>*WL,> #):N*:'I10! MG=D[G?.!PZU7@#XM%-9[)I0_*Z$E>9+4_9HY83MUQ:.?. MF<3PSO\!D/E+PS.PTFQ7DSVE?$FDE!1MPC?#&OGD"2LE]<8E;CN':G.3+&7$ MVE7&E@G^MPU2@3R_E1-#US;*(LO%V&B]55K ZXC5=6/LFRXZL750+/@I,-8V M_NU+4>LXHVE6HK3*X[(#2#T:1K M8^;Y'[:">AMT E/3&RO!S,D5%B!-CZA"? K;G]AB?+/>_M MC<;M^!/J<0^YIWLKQRZ)KF5#'YDSUY-F5/S9[7RXY*D_>,X9?9[<'_\![Q<] MFR%A$EV/SQP7T RU=#=&7I]*]]XHWYO+:2#&VC=ECR-9H M;V*K&GC;PH8(I,K?!6*;.X<\^;VF-FF5[;R?R"0DL#@LCU=K@6/?5S"G2+ZA M1HO3*I'A*IV_H[8+12\7APY%&J(> -OW=ND6R^:+?ZZ+QSRYAJ]M6RF-F+X8 M;,09M8\5'-=4E8V4C7DN0&7GW9W^K0VC9X,KYK*EBGGQN50)5;CD MZ1+=WU:OGST 7O:AU.^(B9??A1EU3OUH;;S4.+W9%=?+^:U_,^AW]0^R1. !1NZ)@V1CC[8;')^Y7.%][OHBWD>4 M\E$_I/1SF9*WG3L=+6M#7!\QXHVA^ 3CI^(\>.ALQC\?8U$6-BDR,#O0_9R2 MY?U"[]G_% 'YW\U88"T?\"?D=3,\WRC!Q^]9H;_']Y6<66TE@*V?;^\, R5" M_QW22 EF;/=(9=%#2UM$HS] \[ZVL%C2X^WE\_'D\-2+5PM'8>;D^AU3!]"_ MX*(F'IHM^1=^9IOQ6(&.5DH<,;5D^\;7?+E$U5'6R:I'L3\?6S,Y4]_NX9[U MWO,W(WG/=8DBYWXTJ5 R^*/_T(F*'JR?U:H49OGX/G:33 A; SG%FPIG\)1& MZADNL2*_"WPK\*/5"M"'!,FMT>.#.1!K#7D^T 2"J,WO/P@K<5?I@^%?,B"8I@"" M96S4E$:CJ6";UWJ)=WH'6]W/*88AQ)K:>NR8.Z%23VV'U/1>L/+,EB6[1/KX M'*L 6:2A##Y]"XT[TO#.R2VYXP$PDW:G+=MZS#9[$;_ 'EYDP;80*48IOHS/ M] B \O6:T#7_V.APH8UCAOJA8PU#B?+ANL\9W;$PMZ2^?YKW8ZK1[S1>+C#C M;(Q%_82]MM0>=OT%J%2VP*S.IJ8AG<\'X/ZAV\,^V:VP2Q:Q7-AKWEV*P_R5Q;NW1% MIW E>:'4GK#F9<5;SZRJI85ABKNQT<_6//E89L?6> 6%1[\\G;3*@.?X;391 M77N:0UY BA2 H9:SUN-\0;25(E/*FE):4]8W@F]I=K6O+MXWL>$B<^[IN68C MVEY5.:2W*"Y!?L;T2WQ@EQ!J$ETJH[H004\:%2,[,7>.W [6D?F]P!;V2JN( MX15S"^KPMNV-U">Z$>+K!?N.VV'G!&/,3A4UO.#]#^E8/ -*F,S_T I)#QD(N3:)%Y&,0-_S?Q%YDRK73 MK_]B3_4='Z9ZEL"*741#BRW4!,$2?TU.\@.ZIX)$JLW,]_ )??I1)ZD(Y>\1 MC[T?6^^@6S6<,OAY$8$.>B9FMN;$\@S])06')*"]EHKTD*LKSU%N4H'/@!E6 MUNJY:VP']:QWK+G@J,5=X>:%2LBO[&"S1A$)@J04+Q<: 14E41SQ2Z5B)E:WF+E3F8?->\,P%Z)!+XL [\S)S'I".MIZ4LK\.:Y MO/;XZ1#40]^_-#^QGMA371LK(@%)7E9%*JW+.R9ZLL)QU$D_';OY,@170^%2Z\/<']<@K+M<69:X6]306ZY9G%?/:< MT.T3/:R]L]11X]]#WN-#5IQN$8J< ; M_V+5"Y7R$;H<;6_2[.+O'[V0%0TB7%&[S6KJ^3 M9 !:'*#I5[1))K!+_&4L]*)E7U9H-B'5CFC*-9SK[,D%';'_WGEY8)7/K7HB MZ%*XY.37:2ZO\('8@>"R"PY0LU"P.&("[Z8TS95R-Y[U=-[^1-O67F%QV(XI MXIZIR'4L+&^]1$SMN.0P]]\:^NCDMX3W:8LDK#_)K1B^R!+M+'L .#A<>Q>3 MS5NJFFF=X0BX2#C7AI0AA&\]G0_F;\D*I+9;5=WXX1 >^<*NN'SZC MNHB@INJ2D''L#)?6]>1-2"0:EJZWA&;GJ?Q-<4'+7"-Y@^1J_#Z86D]"7G; M\Y989&UZA&@Y^_W' [)B1GH#+K)+_UP^0M'&[G%XLC*XO>F&G;OVY,4 G0G MH1 BIUKJNTS,D_"TOY!#)2@GXYT3G;6TFV#P'K_9B6_TOO ,BPH""J3&/A)HIWM=-ILR7B): M:H9_P2,A4W1D)R2>-6+MU'(+U&FQ'/[W"6])H5NGDA6N&]!)(LSB&]4D/"_% M)CMZK&HBCKZL^!5*L2P#71-I98,\_-M1XNX(7.28ZP3]QC6+*\DD;E M4_6?-OD=]Q% M.(R!=2M(GX[LT%X"R[W);-VKJ5YK/V]:D2_7\S-"C_53IWR3?L-K$VNH"-X'2K0BYV\U$*CMS!:XE3(>:OK M;N=S*9GUPJ;.%"B^Q1.>@ [#GJDU\2O3N__]9=8$H3=QH&J!F_#A;[^X\^>P MB?:/BU?Z^M-!2'="G\W]M&>/"X[WX.=K$/G2O>N:"FO9*B><:B-5]_KW6\;K M> EA"7GGR^GY2SYO7?\AA?*6M+$LH='_P&K*]G=AXCO_K\J6T.1U#FH">-+5 M3&1B(W<5">& KS5K]*OF,"Q:A_?F(98#)<:)O<"8*_9E]5>,J&1;#[&33YXS MM7Z]RE,BKD1]#F75'WG";I:!Z&]T,I/]H5BG@O(F2J +4\[G M9?G<*?V5S/ZSN<9JG)?SK[^U?E/V$/C\Q8F=!':/K<8EGR8V=?U M,>. "1;HX1GC.#M[O7R/E:]RYR5)($?I:'RY#X9F%".3/0G4&U*XUILUV\4Q MI4M7XQ?L+:UPY,MT=:A'@]8LK\J/E3.U^*L*M MN+8M.!18)?>IS/3PH#^L;"EZDR_]3&T8>S>_+[&\(E%[#W[+T!O8N=>)F4*U MGT04^+CT1Y;R+E*<;#ED?0C7$@H'T.58(QIOJ7UE+L.=#UW,T79HD^:AFX&8 M;AKVS@*-?S=VHW[$B"%RM1Y4WB@5J*8H0>-!QB7 \=1/G&K 92LA2BJ7?COQH#!B M'*0I>[H^D3_H-1\1=9,(A#NM^5F'Z3:UIX[ZG'XU./WR<^(8LS%+;FT=ZN1P MMM,2_6R76;^#^7#0N%8KX,S8]5Q3X71$)_-E6Q3OZ2(6U3Q+#QDO^ *CI/,:%_+VG$)'F72-;TV2R%/D^\[7.O)Z8F$0G M<$JL0PA97?L1=LK/K28P1Y!^D>1DU&(.$-N..=@K SS$Q2J'W+6CP*7 M[*)47 -]A10X'J'H_V5!@.W:=B>'K/8:2"GDKBZ4,^Q;+^&3W2>8&E O2@:= M7_4S#Z]G9X0Q$QX_9_;)2:4GK0'E%[ K%67!(33:;>[FIM9=\" 4CV6P<>?-8'1W>8$S;=VT_PXJ8YK/PFY*J5_EN*#,TH;Y2 M[.I)='#O8%B-!56U,V@=[]60?DN?8$B2/L'5X"MPE M(O3(*&YZ1L)+1>?A.2 2QMD^[94KIV#.=8H.-$TMR5)5[W\$VZ^RQA._K#+OZ%F#E)IP< 4>=?^H,'0,Q^ MM-I7K:S%37-:;DOD9 )IMS,PU MY[U'C!IOXD^$6A#IG$ @?3-?2U&4F:MY$C%,(\_*.+";:SRD8B&NOWR-613; M0;;(H%RX -5M[YF-A\PN?^?$*2_;OU-8*VV@7S+XH.<7^ @<5N&WT13[0;4H MIV)"FA !NIK0:FJ-860^%2\-3C(;HF#^=HT[(<.="&V<*O7^B;">7H/YY7)$ MZD1]C=T4?UZ'W?$JRR)1>'D>Y3RT)I8V/SMJF@]N.: :SLU)=)XNJ7RY/Z$R M[>UD3C.X9$XQGUN@8YMQC;4X(W&26@VCG" JV35']6W1.A0NO*1;69<1+_/K M'U]STN"N\@-ZVGFE0#D%S94]/^^-68-;9T5 =UJ\DKLHG/K7A1//59*BY'K\ MJS=#C%WE!J&ILR/_F!VOY@, W]$WH#:RL*,3S>JA/?$D$7LG)1_R)D\<@=Y0 MV;1X0IBGMT35Z0$2[W*^/C&"2JE%?GT/3:)Y]8[GZ^MN/4\S=]#?6SG*".4D MGW0U-P(M*UFC2?:[[I.$U&+(.$(HXJ=F;KU?3+^&T\[LV/S'!=N_@3OBD%$X1XPVF.A_\E^="26G 1R@EH=Z%Y-SJK5>.<%? " '@"9VZC< MF&"X>7N>#+Q77<7.%+_WF>?O-8A#BW?3B7*!1QQ3$\T[EX:&'!;Z%;B9#_D? M,09&)%]QLS\D3&14@=KMEXO\;WN(S5V)JTY1PYOSAG$9?1!O*7 M8;;LBR&N>_L/@!3Q]D=4YQ"7+K3I(G!"X#U1"JM5>MIW;91&,Z?XRCY'N4O&LI^CL8^K6FKB MK2&@*/Z"L^=:!E7DMK*_/#A=79DE&T8;]VAM?LY"&Y=XXZM_MC$URX+H;.QD MMR$!Q)4@U>/X[I\*I02A2YRLZXQ +PN*R54D*S)M*MO_B1T1"\4'8O\/'J&2 M,_:3:P+U7[Z^#]M1!_:F7\\3R?EKU&WC6[L6]?W8E0PZO/3U9-9"6[E*F,0E M"R7(5%*VV5[Y$HCTXFL5T&QT\ M7E.S"0S\:O*]&=4<[>%^E97>=P&[O.>;Y#GB\(*E@CSPN%@OQ&M@ ^H-R)*F MM!G>1+?N3:GHQ3< [XM'=4'RJ_:8.\?^P-0EIZ<_W]-5V5P^]E3T=3_]%[GX M.NS(*[JLFEHG>?EL02^F>'_9LK*6;GJ,Y/? ])7J.DX,QQ/];"A$C>H:VY2- MJ#E\0!)#?[@KX/^0[.1 #S4J&U%[V^L5-VIF]SC9(R />@#JE31J9%8+Q(9& MO6:0 HE*AC$(79<]VQJI!X ED)?ZOQ%(B?/LV\R&;4%AUOAZ^-/L714+ZL7 MLNVA50>.!%+I FQW/QEE?>(G3[+.;SH)'2BSG$5)46MH!NLG^W&=RG@BP.5N M(!&DI ]JI#+2U)WN5=T7]<=#R[.K-#\?I<8N+YKC[(+^T$\I$-J4'' M;>=B(Y\33"1W@ZW:V/!UP&]+HTK/-G&,]R(!:]%__7@ ^,?K"-<^P RI";:_ MMYG\JX48/:6PU,[(5T_1/DZ(+1D] Z)^^NHU^YL>DU@ENU_I!8*N]^X_:(T_ M &:U3Z7W-! $5]:].TZ/EGJL!#7+[HI&'-0(SAZI[MPYM1V;74P4#1%UHI[) M"RE/:BW$J6!OXC65,6+_P9WD#:^.I7,V%=7:'MWIM MGL%SA(+U.ME?1,NX,T/#R-\%UK/*[PURXHXVY7NCJ:#Q\_/K-ZB*I/QA&&X2 M;OL:**QE73D:3UDP^B>;3,O#9N#%@*\.@NBY;[ANE9Q42;SSUZA&-4M' 8:IM@7ZS MFM.:%S8)6CA>'0!8# +L@L:/JQOP&Z[6\AM:%ZEU7SD@WIKGW8"^C]K?U3-6 MQDG0'B4./*_*D@TKLW\M+>F%RYH$%S6KXYAES6K=7<:T]X%)AB;P9YU/[3 MAJ:6]0&@JS8__P SNVQM<+#8]0$N_/L(9J7[:V3M7V MEY7SI59J^+\896I)."#E_(F+I; N%U6K.,W1] #X2K/KH):POJ_UJV)#M'?1 M &Y_AL\]\GVYL*U>2O7:M M82(B]LW\64O88G@L[0E4I16NW8JJ1"V,+Z?_C;UG_(^8T(P+1D.#V[\TV7R$ M6+HORM5VXN<6I I/I[> NI9MRNN*EZQOUDUXY/7I,=J3L3W9;Z)1NW+1W-&" MI166K3%U5 +ERYP\/KYE4/".ETO@&0XL3X?4Q]:GM(JHU>4[%? Q9;ZK+GG M\+U@,(Y_?'C)5F>Y?5I+VZP 24-SLOAV=Y =-6 NT&D>J$=?CJ;2LD+;32C .-0MVD\G2SL*CTB_H*(R>I(>E>1@M% MFPU&".>N6&F9K:DQ S,24LO'RYJL*-/"D\S5/_;IU^??GK]G13RM&:."-"H' MRBTF"(U4"U\D6%.9;?.X*0<0-XY;2+$75+UH%4JR=GF\_F59ZDQA&GM2:&;R M5U1-9Z$!X $TJ^'OFE<\KP&8+\#N8K4H?0U#C&@4!VB\VP! MS.UUD^<[5*+[P:5G&_XL=9D&*7G)J8^O5W3_0676\A2G)O\_TEH?8E9XSO?]V"#YJH;>F9\SQU -/]I.QC)WT!:HFVM<57*%TD9UJW-K<3 A_ MNJ3Z9H#Z^FE0QR5G#<1SFD=$REQ5"VP&3WH5\:Z"RBHN(:31H]GR\=V8W7V/ MW@. K49GA_G6KU8O[_1LO"%WK D4::A05T6,U;W=2'%;^SWNHB%PTVPG*_<:A.K7WT_G?D)H0#_ 5XRYUM^>%LG.IF?4;D<>V9D2AJ_" MF]XFI9J$XUQB(>F)*)[O&;YS]"DSD'0YN_B19V5>1AO2N/5;H$V#Q8WC,IE5Z)Y:F)/H_(? M$"3E]B")IH5-)+@9^Y@B)QZ:^/C1)$]73[&L9&L)6ZEL\F6DO?'_U';Z[XV' MW';28-=QEY,#T=LZ]6+EU -G(AYMN^9\1)X#UWV-&$Q/'U$;F$YW4=A*C3>E MF^%+PSFT>59$AAFQ>[W22SJ(GZ#086\^-\2H3@&[AY(A]C% Y9<&=7]P-?V3 M32'WF95.0NC%@4"'5R8&6EW*+U8>-7>/2UU/S4R*Q6"H'P"-?'9?0?-*K.X# MW"IGPE:Q=,_S-.GE2"%V=[YUZ)WK5%@%MJ;CYJ1Y$6L%X^N]&9 ZC]D:B0G$WU@_=>4,"B'"/1AA;43!-V&FW$D87G3+I&PD 9 M0C!"KZR 2D1#.4\JEP%A4NK_[5=34C^!^]3-]"[8=.[[88WASY]P)%BIL=XY MBO1-E8&NZGME>;QV ^3Y IAOZ4=CHHWS_D9@LMJ=)NC_1PN*OA,*N&P*?9N1 MSXAGH,>]F4 KV.PZ9'>X%L3]\W!><,*J_XW9M7_4@'H-'KT,Z'7PWP1U- MIA^H%XFG=",8#2MOY/C_L:8O^@WVR0O]OCZ7.J5U8#M"8TX@+BQGT _G9]?G ML$^.U-+&:Z]X9)?!10O9$MTWTA'Z;>[?Q@4^">QDE93XD8]UB4GB)I8]6;7CG>\L*7$M*\V M)SET!ACC>SAE8"B(4K_O.ALTYNPUB%M%V/.*13#IZ08I%=SL?8!O]9)B/VK[ M0KF8]V#?>LK9_'%<C2W#7=,D,-Q>@YR/ '-.5P,^25E%$2\XQ+ MF#D@=_70;TOW!)3KHJ/C6LD^"?TV:+A:UT6N-2=<]X\N55LXWL+PD*.'PSEIZ=WJOQ OR!2K%-9S'93H_B. RIY?N)[^AQW2]G\CA#"VEFHWS9C9 M]/Q&^*?07T6A?+D].-6=HU0^U=ZR_31P1+4Q&:GE8YRLEFG:=0[PKG9H(ZH: M(N!$>/7Z)/_]%7-872:SI[@T0AFVYYR@V#7:SA.4) M[)B+?BX4Z0SG/8< .3^^KV;7;HM/X[B>]O(YO5,-K-VKL_R%YLA7I0G8@?U& MC_C+)6.E .B+MUED4U,"U^/UU1+6EG40/VCB M65"$N2E62ZF1C$#PR#+(OZ MBH96KZ1EK,%.' LC//:MS_)YK]=*VH[[VR&+L*+R/B>PSF9MTVAA.%GJQ;+'[.R0OT*5(_*4Y' ME;3GCA6^825.6(A>8":LOWNMI%GE$-!7TR823T$;&,T:I20LI+&9(/G,+5C3 MQO)*R#"]UP:D2>I$XN%"?79:X8P+N,-A:_Q'8O?*19#7"[?G+$TGTD3#&1AB>,46PIREF[0SS[ARYB+-U"%-S0;W3O?:YG M2BM6AHZ8$+Q6 M6B/X?K8?Z$@\IOCLYHBF3#UY94'7S$?"YT3>?EQKC,7!P, M7NGVH\4O2P]*6N2FI#HY_E)LG/3](5U6L?OH55XBT"!\E;%RP,HN$':N5D>C/V0Y1>?17*XX6?^LGH5_S9+\KS]RW?&):J_1-Q; MYO\E+JD^N'.XMU[H!Q:Q9L71F)$4J?"GV0KF"]\NJ!'$6CZGT!32>4QX5 M[AR/6;LR,/A^KTI6.09(#$P96!XG^B40O/+B9&F4M$FAO%%+WS;D;8K/V,Y) M@-;;,[!,KG?\G&2"Y@WO*,]F@>.?]Y-021SIW798'BO#_][C:.+UH7*R>.,A M7WW@8L^! VR_TN$XDC7*Q/@<$,OZV8V9(-V",=JA%WK=8ME/0M/="&9GJ:O% M0^C1IBJN+']:C*J$0"HOJKQ6_)V+J/6A6RTR'#WIDBX51>-UJ &B:L'JJJ?[ M6!G\2K?"52=,T7V9+VC^+E0S ][];8@[FN# M^.% Q0ZZMC33,:MH5SW^(CUQF+=IW<43>5RM)NU?U%=ZUSCS!^OUYX+33K\: M]T_&TM[DK+(B"#1M69Y4E3),9X)^%$05]ND)];8$.? !8)&_H?D?T6C; Y7> M&9J\ M=@-S:RKA+=HN^E\KO$DC&.5ZZ:YH*S6L_EYB&Y-M&^.5\D/=%U+T\* M.D]D\\M H$70@+#S8;K._D>Z]PD!GD +IA.)W[5>-U9EBXMW-9K9A6;A#X"] M&SUS7/2]@MD5MW+K%,WIVR;";<]?*?6_MN^*\?!.($0?^FK."49HW0J*X7Z_ MO;"YWM1\Z!VHH,OZLJMC5@]:@EHXOPY*8L*F'?<[ AFC>7_6YRA\LS!ODF>Y M2^.]!^8=3#R*:%_PHO%)O2Z,"%^1X=>,F7'0<^!CCGN4K#5! WNM7K%B@/## M4_@^2L\7YP%;IT19?LC9YFKNDCB'[('^N%93',Y?OMTUU?2 =4@VPNNB:S7[ M1I&+(X0:.)T<3J_[A0XTT6L@,T1Z=X#TA!N"=^CF[0<)%10M(9Z"QW,,Z_F-FE>G#3\4G2"@IW/\Q.E;']Q M8C^-IZFV)ZNQ&ZT/ :N0$DQI0DOH0+D:R(SI""M#+2XLRA,/P.,&&$@ C*[] ME=JK1.RKMD1TPS8Y9D*LHV5^ )OGR!\51T&*UE;\J6+9K8-.B:F>IP"U6S>N MKQ9B2 YDW[Z;!?3=#?,CQBS]^ZX)X=J[H ? J,]]A^7F%4U6:;1MM2E;":J5 M^7U15:HW2Y/5H"R&(7'UAOZ9*CCHTE_V/)U,N"9T13/%(*4_P I9Z\H60WT"!J%D'EV=?[IB]\]?,"?G\^J!"%K-)S MF[;=& Z/ISQOC".#!@X4@:7OA6M7Z>E1'V^D^+-)WW:;?6Y48TG\-26:)XPX MXK..9FE1+1&/V5*M>Q%YES8A++^N*1J8L?X,S2K8F4Z/[(TR;_B$;9?E5(^W MY2!?. \RFW"G>9UL_\M%@RR5SA 4^G1'M":1CNA[_#I63E)C1MWZKN,X'#+_ MA\;)$OTW3Z&^]G#6?8B)6(YF#'92FBWQ70WGH(I5^3W\V;X@TV';F2H/10C> M)$^9@]ZKC<&7>@[SDUCWNRGAMUROM:=B;25#2;I4FL-"@3 MH!70Z4[56D(]P6K%H;\EK'9/A2;44X/L2H-CG#)96B('W9+[>$ VB1+=+-+$ M1#(N''5590X^+! MLD<-MXIKV<&":+\/23,[X-'57Z#I%X\\E%5*E'S7G;C%XSY(564BL%CC78DW M$^,VF]=2 BRO[Z&O+/[EM9BI.O^5,>;S-U1FOZSD:3+X: 2'I03P\ONK+?Q MZNW(U7H_"_'5!X#1[T%K[TM"B>I<[OZZCD@[3]\7EV*^4O-6T$A/1X&8;M7Q(@-E_]U-4O1\,%N[C?GO0 M7NQ@,@R:#34[FZD"76'+P\6(-A='STJ'& (CDJ*N4_+.RWY14IQIEB\-\$B^ M"3>E4/49:KK8FT#4[,BR0J]$2E1^+6MPN_U?;7$[LV*9C:4!G'KB1??!FB^SO2CP]YGZA1Y=R+_J1B^ M,I;0\W!;>N:W'ELD^I[U8Q2KR?XF"PF[']:N1>^ _70&-4):DHN*C&S MCRYH3=H&$R,$N7T]'@!^(5Y0D ;Q]>)6XF=AN?TY9SVIJ,+PD?X3K>%=;4Y"[_HNKR-VB;R\=/#$._ FE;-YHQ-6$4;$".E] MA U=8D[.20S?+5FQ^2B;M3_MP=,MVC+MU\2R08S9)S4),8 8%(I;P_Y@Y4U2 M?X$!B7K:?Q8?%X;^7^2#BEC$)X3_U^L5&SOJ_ZU!\/_;N"#H,JOWP_#TF9G] M7B[V5)VD@Y0W%.7EX!K(T4LRX**2]-L5:2UJ3PRYL1%-9W*96B"K^V7'5'4O MPX)J\=*GWX5-1P1.(2^G#^2@KLOJ,7VF7V-I5.FL.]3Z[.>O)I0Z.BB2-"6' M/:%#+G]J$UI-XAAR*S[_UC6AZ!"G)F=G/5=^U\DSK%>X$U.6EVUQEW#JI:KN\3[AOJ:?[<(_$ L(WJ MOB62Z\WC:CCA;+GA$7M.Z_]4+)N6+[B;Y;S D41S#&45(YIDPTE0JSS W#PD M;4J?U^QO%PR3LH_A4JU4X_D%(%ESO"]8 W._\T_>7:F(>,F3K0-[\0U/VX.S M(YT8)O*GQC"$V<\_[(,3I,OE*9AUL7=:>3'IO$K(;UGA2S_JY-!&P&Q[F(! M2(!>^;=07H .GJ*2!S ]P7E]4KFH#'8,QW]1(>T<]RE/"QD&E+2+]LW)9^(KHR4 MFT](-.O@31H<#C5%;F%>_)MD38_$UJGWT DC38CF^4D3RA !A-=?!'I+K6WM M!SP5NZ4TM.T-4XCPF$K_-4.Z%V]9GMWW?E:"QR3\PP&,WVD>-TIR<>= 3\;# M WUQH)2D:?E1+RD('VJTGI;&VY;02I1F#U>293#Y*''5NKR6O?^/N M]=*5:!36*::R>@E?1Q\R)\PM"LI<^V3C=*'F:\=^ M!6)A?29/+X_WS7&3".3V__SML=[V_K*J?-[Z1HG';6$36<3+Z=+[R4WNZ;Y] M"?C-*;V01H?IQ^AJ_D&P+@>1M$URAGRR&YXUR()[LK;6>V'H &+CK6%C%2[N M4?^**2 'VR):R1"=9[F1_H?;<3GTK'G[>)?,*4\446,U>019^4)ARM8$MS_6 M$M\PZHQ%V#8C^)+1_D5?#H#RA+9S)&9/=QT;-\\I7M&.F^'3*;?JP#EV-."U MNQ3M=\2DFI(GM[1K4>$Y:*]+(6&US=SQIW'/I&:\4+8SV>6+:F[7UVR+ZM8T M]L/;]K2@3?$=BTH)ZL+(FOR9&:Y_\6%\BR-2^&A_F4C1D=3VI2EL=#6?-64( MX#GFCL)-"28__(XT?5;5W7Y')<1-3Q MCF?ZBS28O=UC:\D7<*/=D@]+%KJ>8M!J""YP3"KVO12U)X>,;2AQ> @EQ1%> M'%CD*ZE/!B^'=PZ"+3U'70X/,4M:1F&J4\PQO((F\ F7H>;AUUV/@[D5]1-U MH,?H2#H=M-*C$P\P,Z\D(1V82N8$U=JT%0-&&Y3?:,W\E_;>*QH.Z/O['B$A M$80@2HB$D$3O=0BB11!$'37J8/1>(Z)$#8+HT>OH8_1>HD4,9O1NU-%BE&'& MD]_EL][G__S7>M^;_\5[\;D\YZQUZM[G[/T]>:*^3&F\=<:]&CF'^]51.H5]$4&O9PL"'2))>"' M[U*E3/;6N#+N3N>\9(;489PVQ$:I,1G8C%?5AQZRA7/#(WF#@2J<3\@^EUJ_ M=+OSL/6CTEHMC+[E6.;/"*1H"03-KC\45OAE&IT(-C2A*;F>=#A1;0L!KIY MP6K@4K@+7Z)%B9+OO4Q[G[$PKW)7L:D\[#-IQRX,_'P\(E,W>OUM>\M5H.6: M/1OXSMO;>!+#Y.=49>9 *O2Z[U)^WS<,FYII4&?T%@;LU9* M'W3+=V[HX ]^NT!.#*C2;N&K=-@)6Y( Z08)6NV5*>@H.7>K$3]KS7C)R]*] M6_F_J>$DK@5YR8BNCHQ]5&7R:GP_( HIJNORNG8T*]\UAN14EXQ9AMP:=Q2X MI3KSC8$X9VGMDT0"\;4N_+@*QIE)G\);P<$)P0A8N+X>$ Z_G$D53XRCPP$ M^J+\-=/H*O?#R0L$GVM);.3*@Z:(>D><.[B.86>YI32XH%A5_64)RE$0!T&A MW"&U>A5BRPVDE[\-P[;]5)BUCDMA." ^@>)U>U&Y\W+S4J*C^N>5GR7UO3@E M:>T8B7/0^8U'T_C^TY;X>K_[J CZ"+IPU7B>ST)$6S*(*REOJSU\B#G:#],> M49EXX6;36F?/U9)DH$T<.)HWQ/O78S*A!YZ[1O<+S&_P 4$_)QEK/KMQ R@4 MH("S'5R[16\_['EX>T*ORNI9CQJKUO?KU;#[5%>[Y4HK[TU72D&3L/(^"L;H!P]:?" J"1/GJB*V"0BQKT]?<]%NGW1Q;?7PY5I'P5*2;D; MJ,>WM!WGGD]C%W/RBL=IQ9'AC8S?OUNX?7N]!5-O#.Q_PX^#@&O)C>. M]#!3G(ZMVV8XT*\J&R_=FE<"TA^\,,M(J&]8;P_Z8$\WP^DU3V!25&'-4[@S M;4YBI_D%.9:I/@055*>Z5;8D>?DJ7EPA MFTG7.-Q1+T\ETX[FS),RPX!$NR85H>'X4 M>)!V#ZY-Q/>3;W#8]WWP(;+@V" R=?5 5+*$^[YWIB!3TFJ$JN7EE+AU9U4N M6O\0=TA0 @6Y]*?ZHY,AY?A03/5L<\2SRD\OV8+6Q]O!OM6&2!XOEE>]JO1K MH-E[C[+);_9M%Y#^W+NKF( +IBCQC?2J"'F0]W4[<*,\'SN MPE*9IG0M][L2@\A:R^/@6C<5(W1CA2I.2F[=S/'^N&A4K/[L1MGS^^I;F>TY%2YKA244^?38&?;AT$W_\C\-70V8"!)0!; M8NBKK@//67IY('(#J)WOV+"'' O__<:0F#!6N9VCM"YSL$*@\Y"?@K4K]B/272RE HP'!>#4656;I&&Y M_HBP7F&EXEUD\9H0"O%(O[OG>"GY[1'F(+U2R1-.?T@ZJW/W0]G"VU)&EMK^ M-YZPJ^ , KN/#Z&E(IA8Q@!J#JX#]3L&E1BR?S9&7VS*,_2$_QJ2,YO^TB&" MY L4)SD+L4ZZA!'96L\$PC<"N^SB.V#M51?>N"OC,)W:C-$Z92O[:G:^'Q(; M1,O1O^N/-/!M+^^G(0^^ED*WGY+)/% ]Q6C27YDC.S1N6B]W/ZYI4@/ M'\MR?!)ZSQKB?*2L[8YIN'472"$B%V4PT,+D*#3WJXHE$;K^@G1X^25)%M[1 M''3DN,<$&UMM?D/EPJ0LX%X5:R@^R?'!.X<9M7E,F5OFT!+W/7&V3"^>;,9Y M)3;K')UEW.*"FPA_T^S4">UBZ\.%*S'*?2L#9\A%R'Y MUI9B^TF:OEVB.Q_>D_(?W0!Z'\E2'U4::RP<:[QZ>V#&@^E]?$XWV;D@]];X MI:B7A80Y!7F%5B0J0EJ78P^=\A7%W+039M*[J 8DQ+C.A2_.*;'?M;IZDIJZ M4<:L3/MP:&\L@((6M_P'7.4C*Z@B]/M((63M3X]!H-9IZIQ7B$*G? MV8"Z5BGA3"2NP*9X'F1.S;VMX!]]-U+W2GPBK'/(=U?L63\8@.4"E:&K* MB>4Q<%V09)>9]G#!>]\ GDEZG]P P@AV1&4[2>:[P1SFO'6\2-4?\>3\HP+! M^;4BV\Y8+1('__:I=ZA'.DH,[ZS#5?3DRM'MTGIUN>\G-QOAK6+5;',V9 RA MRV$8S4F1BP:H%+.$G^J 4$#.UM_2Z+J09X>VN=F_=4!:%]!_D_A?DSOQPO6? MW-L,>/@>JK4B[%H;O;_R;ST/K'L;UXON]\=KMR"@AZ+DH%EQO\;9V;!!B1O MO6*L%FYI#8$\P?/XY13&5>[",Z!%#<4]1A@KTXG$M@I!JX;8#SO 'R M8V[LF2%E3Q-O:*ZF\/OE7?V)"\%3KIK,*PT^5ZL'@C> U/3E5H:-@/-J$,V MZBTECBQ*_\F=9=SE0DI!I]4O=/2>5MLT;Y57P)5R2]!$-UW&6T[=+(I^3:GS M9XV!XD7 A"CCE\]2OO@[J;+:,(Z/)28.!*=LRZ=\)0IEKZ)Z:VS*BX>X3#TD M=( )D3_FC55SJ/[0@B2\.O0MZTF"C]P=I8V:6UO@4WD!F:5V#YVE NG#' $J MH^8N,O>QU>;Y6=F'_QE$MKV0O>K++&0>;4ODIR_>>3&P!E^&;HDYU6X$%'!?-G0+" MS?+_.5FDU\Z[ 5@[&,<^#/JFR&-T$N,'04O^!HRSA:J7FLR9F,SOWB$?HQ5; MI]AX?TB:W,M)9=;./046Y\.T1NS;,:(S?7R8_@TQY=Z88X$29P&#N=1&/VUB M;_W8D,3'G_?M&'>66ID^KR&8"ZB_/]QLQ#*NRQ)@0(J%6]$O"O\/H9W1T"AB_S=\RM; M]-J2.K/G"4)RU/(WL6%"_5#X M0. E':S0EW/APIU76EN-W9XK<6D4 *\_HCY1@KYS]]R74-(](BR<*";EDT6E/3G=$W .1.(ET)=C;+ M_DJO*F6-%\)75=@<@3;,TQ+!R#>X$TE<[^"X=^GG^F- 8"EHH4O60#Z&4 MO,E!QSST&$=D>BU%F7N[:+&\MX49#N8TD(;3,P"#4W0UCB+2BA;25Z_>53>4 M7_YM""7:?024NY=[@I<;+?9#[&@&"D,J0NR78YI=,H26[0.=A%(&A.-3 O23 MMGII]NBE/.'N?2/4]R8?V7 Q=GL,N >@_&4$BRF$@#+*-P"[>'-1Y;_9\W O MW%2:&>ND"V=+JJ\Z;)@DF7?@CF""YN:2?(-C,PR??].WMO)TEK-W@JB04 M4;5->%(W(=/K9)>D)GL*IVF(#X*SVFMUNDQ05(]C1?]+L97_ NZQ$#OG>=O6 MSV*G?@ YJ.0A;\$]LS4ZBN%45^'3:AE'(.7YFEAC1D\OY[SA,,\*W>,.U7'_ M\3].3Z>](/3<79/S?74_%$\8E??MD.'0CF.UN<,-_QAS8XY\SI90:^=H:T!N M3^K:&?*/;4!4 8DN2'.81=O19B._LAN>W6\U-3FO >@V'5]65 M83S=4=_$W? &,]7WVQ+:%]Z%IY$"F/(W9^ "%9X$ZT9R+@/[6\07:U7X?);2 M)<\ \X/L7HI3;/7+ACB1/Q:YFO5JQ3";Z"VMY&?:L6BEKJT$_YKSQK&?%T*S MMHH"OE]?^S$H9E2 _R.%DJLY$]9=3=ZCQO\#65B7Y$-CC?W#?,1&JNYYR.NZ?DT9H?%?5B?*8T.'E>L?J!+8!HT.8OB3XK"]5 J?SRU7_=M%UK O' M_JN8_^C:==?@3, W5 #*? '7ZVO"B<'RE[UW%TI M59/ V98IGVP^WZ[&0SRF+9&>\S%GM1%GC'QZB@S3=:X!T[MK#8O"F@T7D=Y/ MZ^%?DV9) M[?DF#AAI6!N/#.LM 0T/_UM[+_"HN+,(-F!+_G@,[GW^ ONLYF M[FZQK(M[_K4R!C_A7T7N-IQFR7,'3@PK>PML@Z5/F>"ZL;7'9]4^$*GO7YW- MCFEF_$).AG[PJ1XN-OH?S,!#\B%8? M1T@OA?XZV5\YR>'M#(S]%B*L)AZ&E7\^5E1<<=]88S1S(S2?4WZ7KOX3U62[ M+EQKS^6"QZP3B0MLX <3V)HZIOG833\O&$+[K%S8OE%Q'5?>/A:/PC)#A1 # M 8;6+7]CDV2D/X=;$!'+8JM++PQT09W2BE,0##&('$QRE"ZK_8FLFT'FGG/, MRD@TW$_6]R0ZES.KA0,=D,:DZX MZKG89UO#/1!2YD:[TS'^"-0'K:BY0O_*6@VIV?ZOSS1"([8PR=&=?BOSZ8# .'N1QD]?1[V:8PIT;?GN>U,-#QJE1H;HVW-JZQRX MR;#=J^"HDGKU?QMMY.Y<#M2C.HY9.8<9K/-$UJ@X9I2!X]._95:Y:-#'-!9> M5.@S%Y%=.#S_)?EW:^\W3;$J%3,J8R32DT(Y2,]+@PG'K%[_*)DKF]K+9@A( M]/BO4=S*F"9S3$"KA@YIJ^'P.Y1K.EW=[//7[*23T+$@Q>/EC MTO2!7:>C_H_!DY:X90'&]8/I;/.!1V)2>0@;U.FB;("]7E'&&MN;496C*M^= M/?V&PUM+1@OS,AG?=51N[[0"WLA+4B1FX6#V#DN,G6F&:3H(?EZ+5,^[0@M= M-J0L_^GRC!((#R_??[++-DR/!MI$QZE42IL5E!4;[%ZI'@ KF 8_',N6T/K# M*D"B7Y(P]!%RN;:NH.#@$H:J3/7)^-RB03!/L3?QEKM@$TJ2] LLP$?]!39J M4D4ML#_\XS.SYOE6B8&@TI"'A/8W'0^S)JJ,N:&T?FY)YRB9NHUJ&E8J!QCI M5YD/..! T[E^B/5GS-J5!/PR^TVX[)FO7+C3G"\G"-QP?N4@T)!CI#H3;+$: M(76VJ,L5MJEU=V&[TTGAKXE,CVDDL6?F<2R!SD#?G']FZH0_??;@CN\+ M-2[)K8QP^"+NKM\EP0F^RFO\]T.\;:Y.[90E@^""<5QGJ$E6L!>L0LV+,L6+ M-]V\@<-IJ,F:YHYC&OSHH*)(J717^6 1*[EV]\GL3YM8*XE+=TUW?W3+B+RP MH0)?C:U@@C!QV:#(9OD?]H*IC?5C#?S?[:-9AL =*[!S+__KGV$)6IET23EB MG3$'8.*F]\:83LP$R@F\DT%SF]!0ZQMQ-7K2PBP N_X"'IK+=N?]JD",X M$.EZ)%8#X87$5UBSUR>:W4KM>_A)Y;>/NVM0V:*IW!Y.'L+$*!Z-M3VFZ"^= MGFF8NG!RFI->D@Z'E)D)E4=A76LV/'\RFL%K_O6]S$).& +H"&VV]R5 M9G(N6L&;:_MA"J=YGVBECU _;Q9F Z9T=UV7G5RHZ,$ST+S)1 M]6&Q-)5DQ+'>(@5UG5CX-77[+&]"%.QE6A^K_T""16%?GC\U@W.0GVAZT:[X M(]GGH/,9.\CC9@+=[^-+O516N ZF.VS8%>%@.\K MU2..=AVY>L* =QFI)*G/#B+I$.\T@(%C)PEW(^W6 [!()^BRX60U86J3 PY/ MN$/\V<\I:YUAFSO_*+X NKL#1.?Q-C72B+@-)*YDL1:BZVX JV1(:\*XL$,J MVTR3(!DT.H)(];+#60OH6/9')'6B8=+AY*O6C_&F^UXE>93[4_G1+^__=]^- M_']A<_-(/SMDC7Q1\0,,WA;OJ:2Z&H; Z"!TT\*MB$"[ MW#K1@*&$7JG'QAX[QSOZ%;9;O&2Q$*X=XUM((@?>-VH;MV%'%)H^T91WHA]^P*MI010RG44]6$(R/??B M5N:./HW#RU)@H89O#,R.^R_13D;S?Z&F\]_QP>"1_ED4*]HW3\&52>6>\,44 M[-?%R1QWTZD]U^MCV8('-L !^\5"EG^;$*:=RR($H\[[9=UG[B'CZ9ZN5NFL M<3ZP?[/MU0W JS#E@_@D5\;?9D]>'L>.Y[%&"NSQ?5*H/RTY%DY96' MGUB>QR4.X;@'G()2GV,B1]%[%LK.C,][SELX26 M&M-K6@*0^\%%QT35P0H\89P>PR#$40&#WS_R, '&DD'SE2H7Y&5S)H>5$4N: M^XU$"Z0 SW&809,Z&9;%S[,G8L&D^U.N)PLT2^_Y(0BW^%3<'CZ#3?=B9N R MY&R#Q]ON, _G):QF5%#"G1"+/!B6.GG^M ZU[W?DO01 7@BJ1OS11).L^ P&P\S5X,T0K=>^RV_@;)L=?0A&&V9*Q>O.!.!V M="NA[9\IK#,18J928F(&,G[AF/G#DC0OL6?K;R5&JT]?*OBK6_G@,]-NP(@? M#;?=\8[)5D)XL@.!E2E"=M2Y(VC9YP!N[K#5II#J^.1K/N(LQ"[3:#''0X<.74K0GXVV\D+K97+SP@,]Z<]D1\$MG$ MW$X_)*-2.#L_/WC?QUN7(^\1,T$[%H<53CL-!EZG3;:SZW4W?G^V-J7JD@H7EAL& Z0!>YSET=S4? MD[0J4B5!:+3ITC!V2P)C%E3L)^5%R.* U[0:\#UMJ7>O=R_!VZ_+Q3LT1O%N MI&G%Z'+CLYP/AFB">KDR9DCA[[#%J9].@4(:'XGUWX.;6;!C?9_N8[>3A/J3#H4\ M_OW4LO^W+<3WS MMSE]OY,Z =QW8I!FKGSX^V^\G-2/W>Y_IEK55F5'=;$2?PIG@7V2G?- MOQX ML;".B8.86/CM,4S;<\)A^JNJPV(-ORPIO?"!R+6K2\AZTJKMM\)*(0/J,A+6 M*;@ 3S7%\%#)HM3LJQ%(*8V (%(XOC..ZDTU'NPV@Q6U\;I?R:CZBVV#*0)] MAA@E]O*Z#SB1F;UU Y :.EHJL9--MJ.UZ-J/M*;L:R0:9,08RHJ8 MN,?O*5 MU.]O-"KB$;Y[F#]_GM_^4 M=[VR)\NKJ?GY$?:E!=HK4,JGP,/S8]1)N;K*GJ4XO.0R)\YO#<@Z\,M,JW0> MGU6C_4R5X>%.OQ9GM47,R1)(^-N]G^GNLSOQ :C$'VL!+,'<7VHM649YRFX1 M=B0V2MDL E :X.(9K;7Q!R9D'UV>+3WA D#,F+])?8 =P#=#NN6F0AR6D5N6 MD*I9M>+Y)5.MVS_2W2M$MN5,5@BT<#,V1.4!!E+2$?Z\93Q)G"KSN%I@$I($ MD5-/DFRX+%9_VC*I_2NV2NN56^P- %N.8Q%#AY"/(K6[F=J&O@8'/BB,%1P/ M3H$$C/WS"G]X7@:G =D<_ -,\.DNT'\%_OYZU]K)@X8:)/4TSCDE_K:JF8+$ M+>D;SD#GDBZV\MB"_ W*YLU BX;\@ M#Y%,P% /7#T6<@&L1BH =QTV \'9.$Y*JK/OJ+UFP M RDEB[/0[/Z4ML:1KJ_KMU56M>5_VI_5BKB"4Q.5^VC*:#ZI[IC\.*:*$KG* MC.)'P[)SNA:[K")M>[^)Y6CZ8TM74($:CB4[+3EEHH6-/MUZ>=$L4/K-7])U M'I>Z]>8H[(Q,_ #DD5I;&VBVX4JMRN!@=*)"X-I!'['/&".:19).\N7'()^4 M.&JI;4]M2A3#I011D(ZQ*H&NB!>9K7:[ ,> M)UZV%,)5/U.9G YWFA;UGBQ;Z^=EQ:2E&7)+-YYZ%?2=(79[1M;LH+W,R38] MKWQPKEU36T-M:TM[HAEZ'6_BN_A;2#C+<]Q?5',9N=K2B86-RZ-D@)1P/TO> M+I7H.0W,PU*+=1(K;,6W[0S3]N39WI)Y%8<;@#]=U&TY;1.:B\/WF>IMT0.$ M'L+)W42:75K\9 3C3HX@MB*NU'?(*R";9Y?)+^G%FYZ0NN.$ \PB#AW76?W# MB]!..;HY2M9>)85(R:GIRY0.&^L6"4 >-)_UCH;6U=I]TJ"&+!B M5V0QMC9_*2->9"Z65[)CNZF6@=ZVD6=8X5/VP$)=2"XB0AZ SS7<>(2!;6A^ M6;JY.E?*UQ@4LGS,?.2Z>SMES#&(5+FVR;$B2.SWW4SI(M44PZVE7,Z8HG%; MB/4DQKJ1QWS8/E1';4CBVG$*0)HCAZ[76) M9BR5E$#(W#B'_\=&'M%#:M/B6G^S\?U4]Q%:[3H,C[)@ZOB3%*#/(Q"+/[A1 ML)OG+OA>OUA@'YG )<.&S]K/UC\B 8?<&'^;0L+[OF#K5_,JC?X&=(47B#-3 M9VE.I A&VS9"9:PP(#!5CXMD8^NTJ/&8-!JE$FG6G#JV'SO/-&O1"UF&2]=? MG.8OAE1U;WA;J=1#-,FG#'M!@YO/\D,;@D**]) RDBZ5NZD&XNJ/:[H81(38 M;)S643LFCKZI?[5@;1ECEG"U:H7V2:5F2YW" \O$G-[2/9UE1UFVEC^8+1B* MQUS'D%.H+&*L$K/_,WJVI2_Q M4\E1\:S]G&U&5:,^/7*/:YE:^9$/BJY_3_;%]#YVT(WN-61H(@4Q*WSWLI!&W2>5, M/M3;^^OUE\(R-6%)@/XOD >O[FYDZ>%>$F7C0POV/0FC#7.[U)%)338L1&=K M)6$:=;#[; T1;+MTC6R,Q#]%':(!8TU'9W$^).\7P-[N_0_Z[(_*R$\9UHJ2 M52=M(QAL:N&^*T_SE6,??/$AAIGF?Q(VZ)T3,L/#/%M%6WX'KMX[&$?1XJ7? M1FJF[AKV'#8G!Z2\;YO&_3]"4_]'4QGGH1)D5'GO72T^=8=+DG&!=HNN^EV& M/71-2..5"A/6S@)PK<'LP*J2N\-DVG[8=X77G)/G;:"F_+#YIN1IYV,(M/KB MS2;AUQ1/QU1F5=6;[L;'+TC<!OXV>M:NF3O!4!?SNQI5:;VL6RV#0T^ 2&1WYLAF3D4WY( A/[D*\GM4EL5J(.>J7V-26BXQ@F6(0Q5E,J?SM MKD_R@DU1+4T;6_>4*37L0!=W"',#G$S?J0&9AV9%ZI<8I@T)=2 M/Y9/NDVV5?/+QJ9Y 8ZEG'J[5M\$GJ303^)VH9=WQG';!VX3%USOZV&3P?TA M]LZ\[/8S"PIF8J1-[Y4I'"[,>U'^]]/0 4U5-+OF$I#8,OTNTJ.UQH=ZDX7) M(_&$Z8W?8CS#FD&"&=7@*F,-"[X#Z^@)88\2^'K'^- MK=N_@!R40.#85&4B%9/3K@J?' ;QI)WP+=-4UTM-,?P-(.VQO]Y5-368WL-8 M"7A]#P5I?"SQ='PJZ-7(KC[U KE/>Z-1@NIH.0.!<8P[Q.P3UB<$A;5*J3F* M*+%[WE[A0)\[FXKY,CFQ_'KZR]JXHKS&:,=O712V=SW%%:AINONPAW MDIED_&WD'(YO%^8//P^PKZ?X^HS-1\RM:VNIL4V^1+%PJ.@&8/.Z\63(ALWC M'H9/IE%FO:P**R.9/QB7H9>QZAVKT$;UMNE,OTZ--L&%64:1NE8[A6& =%7C M!F#N\:;]$.]Y V ?X8>#=C-U]S^<][&$'[,S59S-+'GKSZO2S][T=*'N2*,HXIW Q\,+)3O:\09HUD##F B&C=15,8V0!Z6X_H M7&5,[9F3L OJSGYT_YJRI'/=M*@QM-!H;@0"*9[K)2F@44X$0+$LNY-&QO#D MEB7AC1M Q7!"\LZ.BGJ(:2F(R6<&%JFC@9^^5X6+@:.<>_/!2 MV7^=X:Q?+P(H>,WEY^97?V5O^E@XI(IT]/(UT"W6H. &8+'#_I[PAS &N[(S MEQMFO@'(-LB&%JH'\V],0HSWW3D%_SFEV=++N/D_?'Y%D^\F=Q4V:KYNP1Y] M"?$9D1Q?CX95^7G[%VT?(?)[/,^%>6N(B-W@)8Q7TSL4Q;-RN2T(^BMEF?V? M>+24';)"*6]FQE#+I<@8-,M(>P,HBWTQ_D?'16L/%NJ"]VG>@NO+/H&G]0KM M+!G,96R*T\H)NPNW+N_I[6/"!W)+?J#KP.M^AB#S?P6_65]19RPB I^6W@ < MYS5"BG?T:T%R/VP;)/UF/'G$8H-M6_82J+;/O4<@;L7&ZK>R1YC[[H7M1;LT M<\-+]@AVF25G7F/HT%:M""**OP41TI/2#->%9^-:_EX+8F?GC^#R/*+,NAYI M?/U\^=(M3P=<9=NY$8=VF]&3RH_#/35V,' M$63I>3J]Q_FX:OZ+V^9:>^/7(V_S;/ MXO_G?P)4-[/_"U!+ 0(4 Q0 ( )N!6E 2A.K!Q @ +=1 , M " 0 !E>"TQ,&0Q.2YH=&U02P$"% ,4 " ";@5I0^X0*RD(# M !7"P "P @ 'N" 97@M,C-D,2YH=&U02P$"% ,4 M" ";@5I0O%@_):,) #Y3 "P @ %9# 97@M,S%D,2YH M=&U02P$"% ,4 " ";@5I0 2EQ.XH) !Y3 "P @ $E M%@ 97@M,S%D,BYH=&U02P$"% ,4 " ";@5I0:;TB?M4% X)@ "P M @ '8'P 97@M,S)D,2YH=&U02P$"% ,4 " ";@5I0NG), M.^T% #>)P "P @ '6)0 97@M,S)D,BYH=&U02P$"% ,4 M " ";@5I0,("W6Y83 !"KP "@ @ 'L*P 97@M-&0Q M+FAT;5!+ 0(4 Q0 ( )N!6E!H/-UE'18 /#\ 1 " M :H_ !T8VUD+3(P,3DQ,C,Q+GAS9%!+ 0(4 Q0 ( )N!6E# /*I RA< M (.% 0 5 " ?95 !T8VUD+3(P,3DQ,C,Q7V-A;"YX;6Q0 M2P$"% ,4 " ";@5I03-DQOC)# #YB 0 %0 @ 'S;0 M=&-M9"TR,#$Y,3(S,5]D968N>&UL4$L! A0#% @ FX%:4, S4[;GJ MT>() !4 ( !6+$ '1C;60M,C Q.3$R,S%?;&%B+GAM;%!+ M 0(4 Q0 ( )N!6E"AC,EEYVT ,,W" 5 " 7): 0!T M8VUD+3(P,3DQ,C,Q7W!R92YX;6Q02P$"% ,4 " ";@5I0B&_2)"O6! Y MC#0 &P @ &,R $ =&-M9"TR,#$Y,3(S,7@Q,&LW-3@P,F$N M:'1M4$L! A0#% @ FX%:4!Z\9/_,T \@P! !X ( ! M\)X& '1C;60M,C Q.3$R,S%X,3!K-S4X,#)A,# U+FIP9U!+ 0(4 Q0 ( M )N!6E"!I4OV/$< *I: > " ?AO!P!T8VUD+3(P,3DQ M,C,Q>#$P:S XML 26 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Credit Agreement (Details) - USD ($)
$ in Millions
12 Months Ended
Aug. 03, 2018
Dec. 31, 2019
Dec. 31, 2018
Credit Agreement      
Line of credit $ 10.0    
Aggregate Borrowings 25.0    
Total aggregate principal amount of loans $ 35.0    
Credit facility outstanding amount   $ 0.0 $ 0.0
Capital expenditures      
2018   5.0  
2019   15.0  
2020   15.0  
2021   $ 9.0  
Maximum leverage Ratio 300.00%    
Minimum cash and cash equivalents $ 7.5    
Cash and cash equivalents, temporary reduction $ 5.0    
Maximum      
Credit Agreement      
Unused line fee (as a percent) 0.275%    
Minimum      
Credit Agreement      
Unused line fee (as a percent) 0.20%    
Federal Funds      
Credit Agreement      
Basis spread (as a percent) 0.50%    
Base Rate      
Credit Agreement      
Basis spread (as a percent) 1.00%    
Base Rate | Maximum      
Credit Agreement      
Basis spread (as a percent) 1.15%    
Base Rate | Minimum      
Credit Agreement      
Basis spread (as a percent) 0.40%    
LIBOR | Maximum      
Credit Agreement      
Basis spread (as a percent) 2.15%    
LIBOR | Minimum      
Credit Agreement      
Basis spread (as a percent) 1.40%    

XML 27 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property and Equipment      
Subtotal $ 12,719 $ 10,450  
Less: accumulated depreciation (5,311) (5,640)  
Property and equipment, net 7,408 4,810  
Depreciation expense 3,000 3,300 $ 1,500
Equipment      
Property and Equipment      
Subtotal 6,224 4,442  
Tooling      
Property and Equipment      
Subtotal 2,615 2,574  
Furniture and Fixtures      
Property and Equipment      
Subtotal 1,925 459  
Leasehold improvements      
Property and Equipment      
Subtotal 1,135 1,001  
Patient rental equipment      
Property and Equipment      
Subtotal 91 1,342  
Construction in Progress      
Property and Equipment      
Subtotal 97    
Demonstration equipment      
Property and Equipment      
Subtotal $ 632 $ 632  
XML 28 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Previous lease accounting (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leased Assets [Line Items]  
2019 $ 1,664
2020 2,530
2021 2,615
2022 2,347
2023 2,348
Thereafter 13,578
Total 25,082
Building  
Operating Leased Assets [Line Items]  
2019 1,434
2020 2,496
2021 2,612
2022 2,347
2023 2,348
Thereafter 13,578
Total 24,815
Computer/Office Equipment  
Operating Leased Assets [Line Items]  
2019 51
2020 34
2021 3
Total 88
Fleet Vehicle Program  
Operating Leased Assets [Line Items]  
2019 179
Total $ 179
EXCEL 29 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )N!6E ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ FX%:4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ";@5I0 0@KINX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$X@ Y/FLK%3"X,5-G8SMMJ:Q;&Q-9*^_1*O M31G; ^QHZ?>G3Z!6!ZE]Q.?H T:RF.XFUP])ZK!A)Z(@ 9(^H5.IG!/#W#SX MZ!3-SWB$H/2'.B)4G#?@D)11I& !%F$ELJXU6NJ(BGR\X(U>\>$S]AEF-&"/ M#@=*($H!K%LFAO/4MW #+##"Z-)W O[]\7U MA]]-V'EC#_8?&U\%NQ9^W47W!5!+ P04 " ";@5I0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( )N!6E!I[&F,&PO=V]R:W-H965T&UL?5AM;YLP&/PKB!]0\ LDJ9)(3:)IDS:IZK3M,TVV/=U'4;,]JC)K[O1) M5>;.7M=EUIK+^A UIUIE.TLJBXC'<1J565Z%R[EM>ZR7'8=@W1OMF%?V>+W=D;*G80+O"?R=P#XE MB)X@!@+[7$'V!/E.L(\_N@W%/IM-UF;+>:VO07VS]Y1ULXC=2_/TMUVC?=CV MGGD\C6F]+.-Y=.G*](C5#<%'"#8@(E-[$.!(8,4)G7\46%.$^(C84(3$71!P MC,+2Q8B>8+J$=&GINRP#BL7D" M)2:4[_B\ A"!):908DKYTI$ $(_5,R@QHWS7:P#QF,UBG+B85G#]1AB/X\R3 M:T8J<))L@/&8SF"X'QBG%5S;$<;C.\/Y98)6<)U'&(_U#,>YENX< QBO"LX^I[F6$U<%O.Y] M*CC[G.9:.C-YW6,2BZGZMQA+9#*:)Q^U\ K :;KES!T1Q22Q1P6O )RF.V&N M"L!XQB+P"B!HNA-W/B.,[X,7KP""ICMQYS/"I!X5O ((FN[$G6D XYMIPO/U M3M.=N&LFP/C6&8%7 $'3G;AS#&!2SQP3> 40--VI,\_PVQ[_1U8?\JH)GG5K-IMV2[C7 MNE6F2_&=Z=)19;OAHE#[MCN=F//ZMK>^7;3ZU/]O$ U_7BS_ U!+ P04 M" ";@5I0=I?QGX@$ "K%@ & 'AL+W=OCOE[MA.-X51?^\BTW5?VF/\9#^ M\])V336DT^ZUZ(]=K+934%,7J%19--7^L%ROIFN/W7K5O@WU_A ?NT7_UC15 M]]]#K-O3_1*6'Q>^[E]WPWBA6*^.U6O\*P[?CH]=.BLNHVSW33ST^_:PZ.++ M_?)GN-N8*6!2_+V/I_[J>#&6\M2VW\>3W[?W2S4ZBG5\'L8AJO3S'C>QKL>1 MDH]_YT&7EYQCX/7QQ^B_3L6G8IZJ/F[:^I_]=MC=+_URL8TOU5L]?&U/O\6Y M(+M2CDY3CN:W[Z>_B^:T?VF8>)5EIJA_GW_UA^CW-XW^$R0$X M!^ E ,RG 7H.T"2@.#N;2OVE&JKUJFM/B^[\M([5."G@3J>;^3Q>G.[=]+]4 M;9^NOJ]+7!7OXSBSY.$LP2L)46RXHM0729'R7TR@: *G>'T=;^1X+<;K*=Y< MQUM2Q%E23I+#N0AT3I%"!)52(
C.C%<"\E\7*6V!LOYJKBLQ=!99TO92]6 M]&*Y%T>\6)9%:V.H%ZY"HS7*7DK12\F]>.*E9%D\&">6'3S?,L+F163A"3!)X$2,%!>':6B#9Y;6V%"A% 9 M-S+E@&/.43U< V!DFE,\L(9(@!IYBC% ,. M* .>4DQ0@?>9G09DC 'GF*,< P%D@2U^2>4Q-R5DW@$'GJ/ X%EI6435%"E M_2;C1B8><.1Y1=UPYAEMP%$[7(8(V04CPQ$X'3VE(PCDL^ LF\F"3CGE,DA" MF9&H&))\AK(H0PV!UZ1)3;/F9E/WAJ@V@LIF[S!F&C<.2+KJ'I"C#U)312>@ M(',&<[=7)B1R0GI*2.2$-(:[X2IT.8RBC%'D&/44H\@!6>;Z*I3YB)R/GO(1 M!?(9FR$?RN1#3CY/R8><:4&QB<=%KLS-.YE[R+GG*?>0$PW!('O2$AZ5R_39 M*),//5O7(5>1S"KDK J452BT68"NQ]E0-(![!T MGQ1DX+S*8%/+H-*&S][,_-#I2\9&D+E@L\M-AI3F[1DHRA@M-%ZJI.W_1I"E M#C>W#&3D:8X\4(PR O.8&:[Y*3-KC,P[PWD'=-]Z,,++:^J1Z=+="#H?T&7V M R.ST7 V@J+,FD7E+1QY\RKII.:UN/IJ.'[&_;/J7O>'?O'4#D/;3)\)7]IV MB&E,]275MXO5]G)2QY=A/'3IN#M_/CV?#.UQ_C1<7+Y/K_\'4$L#!!0 ( M )N!6E!-E'0F0P( +X' 8 >&PO=V]R:W-H965T&UL MC97;CMHP$(9?)%4I./ M?JP:,W;]DR0=PMP!X1 0C@'!_&Y - 1$5@#JR4RI7XDD1B@#'.;IHHT&S[C7AE2:<*C:WBB0:)4@!C!2ADR(T M\=&$(G$;1$Z#R!C,)P:I54:O28VF,1H\PSBP2GFDFL#,G3!S!TQFP?2:^"I- MC/N/Q?.$<((4.Y%B!]+"0HIO,MDL]Q03B,0)D=Q"!%:*=?(0XIYB I$Z(5(' MA'4&UNE3)^61:@*3.6$R!XSUWUIG-_5&V'U4GE%.H!9.J(4#*K*@%C>I@D40 MAVE@W1T;AS!+(E5EZD92+<%Y36$'U-R^I_"S5"ZE&PM=7:2ZL_TD_%0UPMLQ MJ>YD&9.@7/%,^96JF8X+"D>IIZF:\[ZC] O)VJ%;HK%E%_\!4$L#!!0 M ( )N!6E!;>D\FC@0 /L4 8 >&PO=V]R:W-H965T&ULC5C;;N,V$/T5P^]=B4.*E\ Q$-LH6J %@BVV?59B)C96LEQ)B;=_7^JR M7GEXM$@>8HDZ,SQ##N>07%VJ^FMS\+Y=?"N+4W._/+3M^2Y)FN>#+_/F4W7V MI_#EI:K+O VO]6O2G&N?[WNCLD@H3752YL?3]L?2GYIC=5K4 M_N5^^2#N=N0Z@Q[Q]]%?FLGSH@OEJ:J^=B^_[^^7:?=;WU1 M=)X"CW]'I\MKGYWA]/F[]U_[X$,P3WGCMU7QSW'?'NZ7=KG8^Y?\K6@_5Y?? M_!A0MER,T?_AWWT1X!V3T,=S533]_\7S6]-6Y>@E4"GS;\/O\=3_7H8O)AO- ML &-!G0U$/JG!G(TD#\,U$\-U&B@F$$RA-*/S2YO\_6JKBZ+>IC><]YED;A3 M8?2?N\9^L/MO87B:T/J^%B);)>^=HQ&S&3 TQ5P12?!^[8)0%QN*S.FV@VV, MT/(6LHLA0FC,0L) 9>] W3@P+- !HWO,:]"3DE3BAT8Z,#$41-+B(V)>!KK)MT,0<&V$&^#O!E^;MQ42]A M4!0G#%!2ISRM8A1I)Q2F+%)<7E- 6O'ZFL9Y3M)(1F@+<,Y-$WW@#6!&2S,S MUF)&%P0@'@F# M4N8AW#"/G4DX[1DGK9E:Q@%+S( BPUIPUQ2M,"LXY!BFK M.>481!.UN&6,94D 72*N2R/H9IR%(,TF@L>%WKZR &$P-G"I#Q+ MMP FM=-1XH$S2&:DF>&-2SU]Y!1"X'P1%,KP'3G .6'Y!.X S(0U.)P<&K4&0\=P(16,RI%N. 3*/AQKL7G"$O\ MV+(%*)7Q??<.H"29F1TGX1)/X%02)YH#%PM2\^,N@J5*\:,?@ 5G?-N93&Z M2E^_]K=KS>*Y>CNUW47*I/5Z@_= W0T2:]^(N]UP#_?#S7 M^&=>OQY/S>*I M:MNJ[&^17JJJ]8%D$.'EXN#S_?6E\"]M]VC"KQJ3ZWWG^G]0 M2P,$% @ FX%:4$DNZ$-J @ T0< !@ !X;"]W;W)KPL8,! 1I))HVJ1-BCIM>W:($U !,]L)W=_/ M-I02V^U+L2_G')]S2WSSD= 75F/,G=>N[=G6K3D?-I['JAIWB#V2 ??BS9G0 M#G&QI1>/#12CDR)UK0=\'WH=:GJWR%7M0(N<7'G;]/A '7;M.D3_E;@EX]8- MW+?"H?B\=9^"S3Z3> 7XW>"1 MK=:.3'(DY$5NOIVVKB\-X1977"H@\;CA'6Y;*21L_)TUW>5(25ROW]2_J.PB MRQ$QO"/MG^;$ZZV;NLX)G]&UY<]D_(KG/+'KS.&_XQMN!5PZ$6=4I&7JKU-= M&2?=K"*L=.AU>C:]>H[3FR2<:78"F E@(03P4T(X$\)W0O0I(9H)D4;PIBBJ M-WO$49%3,CIT^N\.2'Y$P282W:]D435;O1/M8:)Z*X(PS;V;%)HQY80!:\R" M\(3Z<@2P'5$"@P[N#]B9"!C>0_8F) B@W45H#1HJ@? N:&87B*P"D1*(U@(@ MTSHU8:#"]!/&SY) BVNB( 1Z8!,4IW%L-QQ;#<=FXLBW"T"K #031UJ6$0%\+:T(>XM!N-;%:32Q6M:^L3$RKFE,3\0 BS:J) 1\T-;4Z32U. M-1]E:CK5;.PL$*@Y-2$/X0=-S:Q6,XM5S4>9F5]\X/NQYM9$01AK/YZ]"8I3 M #3#WNIBZS"]J*'!G(I<>R[OAU5UF4M/0%Z,6KT4\VH:+^\RT[#[@>BEZ9ES M)%Q+UEZ="QF[WGQO=R$4(U^[+)]>3O>5-7A9CHMGS9AEY9? M\D/8U_]YSHM=6M67Q^]K,9_EKU6VW8>O MQ:A\W>W2XK]%R/+WV[$>?]SXMGW95,V-Z7QV2%_"GZ'ZZ_"UJ*^F)R_K[2[L MRVV^'Q7A^7;\B[Y96=48M(J_M^&]//L^:DIYS//OS<5OZ]NQ:C(*67BJ&A=I M_?$6EB'+&D]U'O]V3L>GF(WA^? M9+6\RJ6,\Y5G9_AT]O995ONN\U*GLTA_'S^V^ M_7SO_'^880/J#.ADH,U% ],9F),!^8L&MC.PGQ'BBP919Q"=#*R[:. Z _<9 M(;IHX#L#_VEP?(#'T6T?UUU:I?-9D;^/BN.,.Z3-Q-8WOIX03\W-]OFW_ZN? M6%G??9MK&\VF;XVC3K,X:JBG<7W-$FE\7W.'-'%?!(3@PU#JP/0?$!N:H<:UF?]2PFI=2XL@J-GIW4C4A[PT;&Z#2FM4M M-5'B3((K-[!R RIGJ2R.FNB\AHIC#ZAZH)@( T!4- M/2U,3@W0Z<3&'TE@\06L)3J](A+E2YE1,?'RI6IB+9]#2"3G$,B+_! U-(:Z M!E1WG.I: EG[V#KC![9=C;&L_<]OAQH35R/D\@U12YSZQ%L^?E=4_70P=37" MKAB^Y.JNJ"6:ZVY.9 Q5 YLX87P3P+?8&TF"V5-D_,#F2!C-A- LVD>)Y@F= M3ZRNZ[LFZRV&G($Q=0M3EW0%)$J^2@>V&,-L( M])QBBR39=#I'XBU(JHSC@X,\14/+ ;.4 $N]XH,32W@E_'DBDD:1J%[*ZG'F M#0)036)>O=3$"0WB";.; +N]F!L N;$S6M/ /FLP=HWZ^:W/8)P:@%.Q]1G) MR23FO[ 4VE(VL'%HW!0#4(J)SO1@+5 M*'["LKJFZJ>#J6L0=?D:-N!5_\("QK T ):"[T9R2:N$0^4>R.2: *ZT4@/- MGL&(,PAQ_(S/@/:4$QYH$AWSEOH.R$@Y[WC]0,8W.)25IB@9& "+L6M!M\M/ M'1=6=KLZT5'=;/!@T[-#Y^:7C#_2XF6[+T>/>57EN_:4^3G/JU![55]J?YN0 MKD\767BNFJ^^_EXY:7=U/]RV M+ZONT,;Z:6JTVZ[(F'RUJS?[Y=W-].RAO;MIWOKM9A\?VD7WMMO5[7_KN&T^ M;I=V^?W!Y\W+:S\^6-W='.J7^&?L_SH\M,/=ZA3E:;.+^V[3[!=M?+Y=WMOK MRF5C@PGQ]R9^=&?7BS&5+TWS=;SY[>EV:49&<1L?^S%$/?R\QS)NMV.D@<>_ M<]#EJ<^QX?GU]^B_3,D/R7RINU@VVW\V3_WK[3(L%T_QN7[;]I^;CU_CG%"V M7,S9_Q[?XW: CTR&/AZ;;3?]73R^=7VSFZ,,5';UM^/O9C_]?LSQOS?##6AN M0*<&-O]I YX;\(\&[J<-W-S B0:K8RK3V%1U7]_=M,W'HCV^WD,]SB)[[8;1 M?QP?3H,]_6\8GFYX^GYGO;M9O8^!9LSZB*%SS FQ&J*?NB#4Q9I4<[KLH-2( MG"\AE898FV,6#!/E*0!?))KA X&<%, =QZ "C%21TP^8?9'C"F\%>EJ5)Z3 M3%B#LI E"&>0< 8R3@Q9#@/D.F/O1<9'3'9&DS,.(F$ \BPB51ID@S&8KX=\ M/> KJ*R]ZN6*C:!2 I U8M)6&N0*S#9 MD&Q560#X.%R01: AH2$\IB0;5:47,I M+S/F@FAAK300!,N]$?.S0C *9R-X21O+JLTT;?GASIB+CH)U/M$1EE^K]3>7 M7YS5JGGE@U?3', 4JD(HYT+",RP680M4.*B*0HLG.9*V 5 VSR1I(-;D.6$< M%FNQU6)L0R9)(SFVN=1C#'-JL)$BIX8:2[+5FNP5::VD.26$E+"0$A)2D?6: MM)!>$1LY$0$LL!1_ +(FQ1EK,FE-#BPI(TGF4$C*&I87\FT"D,L3ND)8W$F+ MN_IN2.LVY;(F*P'*6_G= )!-6 !A"R &\T(*^ RZZ,;+NKD$**^G!0CE0FHI M@CV'0!4?I'J3M@G*K)K*&E4864I6 .5LD9H9V'$(5/(A46L2]A("M;RV%$(5/ER JQ)6\I5YM2Z!,&&J9]+X@#& M/N6$C"V*@4454CP96%3F9"D)49S)\48PG]!/QA[%8-U09)(.,*E,35N$LBYA MF8S]A\'B0KZM-8.% S$KU@ VE+\D7S[&F>3.3F)K!ZQ%BD2MS=@7&/A")GV! MP?*!62I2B6#$)#_W M-6NQ)R>_U1*@AD6-D@Z-8E,D;(.Q;;"V#3+2J%D+_5"[JH\'V4&0Z]X*P7+/ MB;%VV#6<=@V2VWQK!W:(C)$3MD0P+N3&0 5@;+Q)#+?#QN&T<9"1+NVT)1!Y MM3. 8#J]"L$NTKODC1W&D=)I,@GQ<%CJG5YSD)'NX_1"(5$MN\16OW8#,M(* MG=9O=E)5 8B"7(E6 %50:BYC)W#:"4@N1M8SZ.)\@F0!A$!R7ZY"(%ENK,[. MH':Q?9G.][K%8_.V[\>CG+.GIS/$>QK/L,3SM;VNCB>!/\(<#R;_J-N7S;Y; M?&GZOME-YUC/3=/'@:+Y-%!\C?73Z68;G_OQT@_7[?% \'C3-X?YL'-U.G&] M^Q]02P,$% @ FX%:4(,(&@>T 0 T@, !@ !X;"]W;W)K\9.&@)->;$]XSEGSHS'V6CLHVL!/'E24KN[XRD-\3'@H8/1K$.I Q$*./GS$F7E &X/C^S?XRU8RT7X>#. MR!]=Y=N<'BBIH!:#]/=F_ 1S/6\HF8O_ E>0&!Z48([22!=74@[.&S6SH!0E MGJ:]TW$?IYM].L.V 7P&\ 5PB'G8E"@J_R"\*#)K1F*GWORUX(OX'P;OM]4N(_P_2L* M_R)(-PG22)#^M\2MF/?_)&&KGBJP39PF1THSZ#C)*^\RL+<\OLF?\&G:OPK; M=-J1B_'XLK'_M3$>4$IR@R/4X@=;# FU#\=W>+;3F$V&-_W\@]CRC8O?4$L# M!!0 ( )N!6E $DRA@LP$ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0$NZV5:]P?&7-F"%N[*]-#A36VL%AY- MVS#76Q!5!&G%>))\9%K(CA99])ULD9G!*]G!R1(W:"WLRQ&4&7.:TE?'@VQ: M'QRLR'K1P'?P/_J318LM+)74T#EI.F*ASNE->CCN0WP,^"EA=*LS"96%!">8HC7)Q)>7@O-$S"TK1XGG:91?W M<;KA?(9M _@,X O@.N9A4Z*H_+/PHLBL&8F=>M^+\,3I@6-ORN",K8AW*-ZA M]U+P-,G8)1#-,<>9>!O8F/R/Z$3]-^+VPC.T?.QN/+ MQO[7QGA *]/,/8LLW+GX#4$L#!!0 ( M )N!6E!CV,W-LP$ -(# 9 >&PO=V]R:W-H965T'(F*TZT,+>X "]OVG0:.&\:5IF!P.B MCB"M&#\")O39\2#;S@4'*_-! MM/ 5W+?A;+S%5I9::NBMQ)X8: IZEQQ/68B/ =\E3'9S)J&2"^)C,#[5!3T$ M0:"@X@O+A08G/4:&R<275:!WJA<5+T>)IWF4?]VF^R=(% MM@_@"X"O@-N8A\V)HO+WPHDR-S@1,_=^$.&)DR/WO:F",[8BWGGQUGNO)4]X MSJZ!:(DYS3%\$Y.L$[7$ MO9CTGR1LTU,-IHW39$F%8Q\G>>-=!_:.QS?Y$SY/^Q=A6ME;NV;E^ &>:< M.3,,Q:3-B^T!''J30MD2]\X-!T)LW8-D]DH/H/Q-JXUDSINF(W8PP)H(DH+0 MW>Z&2,85KHKH.YFJT*,37,')(#M*R%#B<]1:V+BB>K1.R\3BI4CV-N]@" MN(UYR)PH*O_('*L*HR=DYMX/+#QQ=J"^-W5PQE;$.R_>>N^EHEE>D$L@2C'' M.8:N8K(E@GCV)07=2G&D?\'I-GR_J7 ?X?M_*/R-(-\DR"-!_M\2MV*N_TA" M5CV58+HX31;5>E1QDE?>96#OXB.27^'SM']AIN/*HK-V_F5C_UNM'7@INRL_ M0KW_8(LAH'7A^,&?S3QFL^'TD'X06;YQ]1-02P,$% @ FX%:4-,4YS^T M 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5 MRQ]0;[Q+6ZV22-TB!!)(JR+@V9M,$JN^!-O9E+]G[*0A0.#%]HSGG#DS'N>C M=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WNEFDA M#2WSY#N[,K=#4-+ V1$_:"WBA<\0OO1GAQ9; M6&JIP7AI#7'0%/0A.YX.,3X%?)4P^M69Q$HNUCY'XT-=T%T4! JJ$!D$;E=X M!*4B$5-&96I'N4+Q'[[7DV6W.KI%HCCE-,7P5 MDRT1#-F7%'PKQ8G_!>?;\/VFPGV"[_^A\#>"PR;!(1$<_EOB5LS='TG8JJ<: M7)NFR9/*#B9-\LJ[#.Q#>D3V*WR:]D_"M=)X (=?C! M%D-!$^+Q#L]N&K/)"+:??Q!;OG'Y$U!+ P04 " ";@5I0P+V*,+,Z9,^-Q,6GS9'L MAYZE4+;$O7/#D1!;]R"9O=$#*'_3:B.9\Z;IB!T,L":"I" TR]X1R;C"51%] M9U,5>G2"*S@;9$.*ZM$Z+6<6+T6RY[1S%?D$F]'UAXXOQ(?6_JX(RMB'=>O/7>:T7S0T&N@6B..:48NHK)EPCB MV9<4="O%B;Z"TVWX;E/A+L)W_RC\L$VPWR381X+]&P1)XT8,S?Y+0E8]E6"Z M.$T6U7I4<9)7WF5@[VA\D[_A:=J_,=-Q9=%%._^RL?^MU@Z\E.S&CU#O/]AB M"&A=.+[W9Y/&+!E.#_,/(LLWKOX 4$L#!!0 ( )N!6E"H24.?LP$ ,\# M 9 >&PO=V]R:W-H965T MQJ\4D\XI W%Y?HO^.=;N:SD+"_>H?LK*M3F]I:2"6@S*/>'X!5(]'RA)Q3_ M!92'!R4^1XG*QI64@W6H4Q0O18N7:9==W,=TPQ-MG< 3@<^$VYB'38FB\D_" MB2(S.!(S];X7X8FW!^Y[4P9G;$6\\^*M]UZ*ZX\9NX0X"7*<('P!V(H65+B MT,4Q7GCG:;V++\C^P*=1?Q2FD9TE9W3^66/S:T0'7LKFRL]/ZW_7;"BH73C> M^+.99FPR'/;I^[#Y#Q>_ 5!+ P04 " ";@5I0H_9XA[0! #2 P &0 M 'AL+W=O<.3,>YZ-UC[X#".1)*^,+ MVH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQW>XMTT(:6N;)=W9E;H>@ MI(&S(W[06KA?)U!V+.B>/CL>9-N%Z&!EWHL6OD+XUI\=6FQAJ:4&XZ4UQ$%3 MT+O]\72(\2G@NX31K\XD5G*Q]C$:G^J"[J(@4%"%R"!PN\(]*!6)4,;/F9,N M*2-P?7YF_Y!JQUHNPL.]53]D';J"WE)20R,&%1[L^!'F>MY0,A?_&:Z@,#PJ MP1R553ZMI!I\L'IF02E:/$V[-&D?IQN>S;!M )\!? '#:-$V>5'8P:9)7 MWF5@[WAZDS_AT[1_$:Z5QI.+#?BRJ?^-M0%0RNX&1ZC##[88"IH0C^_P[*8Q MFXQ@^_D'L>4;E[\!4$L#!!0 ( )N!6E *W+H'LP$ -(# 9 >&PO M=V]R:W-H965T:9M<0%FF'/FS##DHS9/M@-PZ%D*90O<.=--I(Y;YJ6V-X JR-("D(WFQLB&5>XS*/O9,I<#TYP!2># M[" E,W^.(/18X"U^<3SPMG/!0S/QEOD9FEYA*4Y5HA TV!;[>' M8Q;B8\ O#J-=G%&HY*SU4S"^U@7>!$$@H'*!@?GM G<@1"#R,GXG3CRG#,#E M^87]2ZS=UW)F%NZT>.2UZPJ\QZB&A@W"/>CQ'E(]UQBEXK_!!80/#TI\CDH+ M&U=4#=9IF5B\%,F>IYVKN(_I9I]@ZP": '0&[&,>,B6*RC\SQ\K>&=!_:6 MQC=Y#9^F_3LS+5<6G;7S+QO[WVCMP$O97/D1ZOP'FPT!C0O'3_YLIC&;#*?[ M](/(_(W+OU!+ P04 " ";@5I0K\?U ;0! #2 P &0 'AL+W=O_8M0" O6AF?TS:$[LB8+UO0 MPM_8#@S>U-9I$=!T#?.= U$ED%:,;S:W3 MI:)$EW]D5F>V#D@;.COA>:^%^ MGD#9(:=;^NIXDDT;HH,562<:^ +A:W=V:+&9I9(:C)?6$ =U3N^WQ],^QJ> M;Q(&OSB36,G%VN=H?*QRNHF"0$$9(H/ [0H/H%0D0AD_)DXZIXS Y?F5_7VJ M'6NY" \/5GV756AS>D=)!;7H57BRPP>8ZGE'R53\)[B"PO"H!'.45OFTDK+W MP>J)!:5H\3+NTJ1]F&X.$VP=P"< GP%W*0\;$R7ECR*((G-V(&[L?2?B$V^/ M''M31F=J1;I#\1Z]UX+SVXQ=(]$4.V6@$VTT_B,W? MN/@%4$L#!!0 ( )N!6E"DTR6XLP$ -(# 9 >&PO=V]R:W-H965T M=*J^/C+FR!2WFA MPYO:6"T\FK9AKK<@J@C2BO'-YBW30G:TR*+O;(O,#%[)#LZ6N$%K87^=0)DQ MIUOZ[+B73>N#@Q59+QKX!OY[?[9HL9FEDAHZ)TU'+-0YO=T>3_L0'P,>)(QN M<2:ADHLQC\'X7.5T$P2!@M('!H';%>Y J4"$,GXF3CJG#,#E^9G]8ZP=:[D( M!W=&_9"5;W-ZH*2"6@S*WYOQ$Z1ZWE"2BO\"5U 8'I1@CM(H%U=2#LX;G5A0 MBA9/TRZ[N(_IYI!@ZP"> 'P&'&(>-B6*RC\(+XK,FI'8J?>]"$^\/7+L31F< ML17Q#L4[]%X+S@\9NP:B%'.:8O@B9CM',&2?4_"U%"?^ L[7X;M5A;L(W[VB M\"^"_2K!/A+L_UOB6LS[?Y*P14\UV"9.DR.E&;HXR0OO/+"W/+[)G_!IVK\* MV\C.D8OQ^+*Q_[4Q'E#*Y@9'J,4/-AL*:A^.[_!LIS&;#&_Z](/8_(V+WU!+ M P04 " ";@5I04'P66K(! #2 P &0 'AL+W=O,)IILSNA]9MMI2PZ8"G1[ M_GN!]FK5ZA=@AGEOW@Q#/J)]=AV )R]:&5?0SOO^R)BK.M#"W6 /)MPT:+7P MP;0M<[T%42>05HQGV5NFA32TS)/O;,LYX.L3X%/!-PNA69Q(KN2 ^ M1^-C7= L"@(%E8\,(FQ7> "E(E&0\7WFI$O*"%R?7]G?I]I#+1?AX '5DZQ] M5] [2FIHQ*#\(XX?8*[G#25S\9_@"BJ$1R4A1X7*I954@_.H9Y8@18N7:9-\%'F%D=BI][W(C[Q[LA#;ZKH3*U(=T&\ M"]YKR?=9SJZ1:(XY33%\%;-;(EA@7U+PK10G_A><;\/WFPKW";[_A\+?" Z; M!(=$-G4_P;10Y"2W801ZL('6PP%C8_'VW"VTYA-AL=^_D%L^<;E3U!+ P04 M" ";@5I02+I9)+,! #2 P &0 'AL+W=O\9PS9\;C?+3NV7< @;QH97Q!NQ#Z(V.^ZD +?V=[,'C36*=%0-.US/<. M1)U 6C&^V[UF6DA#RSSYSJ[,[1"4-'!VQ ]:"_?C!,J.!=W3F^-)MEV(#E;F MO6CA,X0O_=FAQ1:66FHP7EI#'#0%?=@?3X<8GP*^2AC]ZDQB)1=KGZ/QH2[H M+@H"!56(# *W*SR"4I$(97R?.>F2,@+7YQO[NU0[UG(1'AZM^B;KT!7TGI(: M&C&H\&3']S#7\XJ2N?B/< 6%X5$)YJBL\FDEU>"#U3,+2M'B9=JE2?LXW60W MV#: SP"^ .X3@$V)DO*W(H@R=W8D;NI]+^(3[X\<>U-%9VI%ND/Q'KW7DF<\ M9]=(-,>96 ?>'J37^'3M'\2KI7&DXL-^+*I_XVU M 5#*[@Y'J,,/MA@*FA"/;_#LIC&;C&#[^0>QY1N7/P%02P,$% @ FX%: M4#GR*+NT 0 T@, !D !X;"]W;W)K&UL?5-A M;]P@#/TKB!]0+ES:5:]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G% M^&YWP[20'2VRZ#O9(C.#5[*#DR5NT%K8'T=09LQI0M\=3[)I?7"P(NM% U_! M?^M/%BVVL%120^>DZ8B%.J=WR>&8AO@8\%W"Z%9G$BHY&_,2C,M^+\,3)@6-ORN",K8AW*-ZA]U+P?9JQ2R": M8XY3#%_%)$L$0_8E!=]*<>1_P?DV?+^I20,G2UROM;"_CJ!PR.F67@./LFE]#+ BZT0#W\!_[TXV M>&QFJ:0&XR0:8J'.Z?WV<-Q'? +\D#"XA4UB)V?$Y^A\KG*ZB8) 0>DC@PC' M!1Y J4@49/R<..E<,B8N[2O[Q]1[Z.4L'#R@>I*5;W/ZGI(*:M$K_XC#)YCZ M>4?)U/P7N( *\*@DU"A1N?0E9>\\ZHDE2-'B93RE2>=PY6=OX/F$YZ_X5(:- M=9+P#\*+(K,X$#N.OA/QAK<''D93QF":1/H7M+L0O11\=YNQ2R2:,,<1PQ>8 M[8Q@@7TNP==*'/D_Z7P]?;>J<)?2=_]1^ ?!?I5@GPCV;[:XAKG[JPA;S%2# M;=(R.5)B;](B+Z+SOM[S=">O\''9OPK;2./(&7VXV33_&M%#D+*Y"1O4AO&PO=V]R:W-H965T29M<--I(Y;YJ6V-X JR-("D(WFX]$,JYPF4?? MR92Y'IS@"DX&V4%*9IZ/(/18X"U^<=SQMG/!0K/QEOD9FEYA*4 MY5HA TV!K[>'XR[$QX![#J-=G%&HY*SU8S"^UP7>!$$@H'*!@?GM C<@1"#R M,GXG3CRG#,#E^87]:ZS=UW)F%FZT>."UZPJ\QZB&A@W"W>GQ&Z1Z/F"4BO\! M%Q ^/"CQ.2HM;%Q1-5BG96+Q4B1[FG:NXCZFFRS!U@$T >@,V,<\9$H4E7]A MCI6YT2,R4^][%IYX>Z"^-U5PQE;$.R_>>N^EI-D^)Y= E&*.4PQ=Q&SG".+9 MYQ1T+<61OH'3=7BVJC"+\.P=A7\1[%8)=I%@]]\2UV(^_Y.$+'HJP;1QFBRJ M]*#B)"^\\\!>T_@FK^'3M-\RTW)ET5D[_[*Q_XW6#KR4S94?H&UL=5/;;IPP$/T5RQ\0LUZ:1BM MRJ:J&JF55JG:/'MA "N^$-LLZ=_7%T))2EYLSWC.F3/C<3%I\V1[ (=>I%"V MQ+USPX$06_<@F;W2 RA_TVHCF?.FZ8@=#+ F@J0@-,NNB61!0>IBH%U\!/9TZ\ MI S ]?F5_6NLW==R9A;NM'CDC>M+?(-1 RT;A7O0TS>8Z_F$T5S\=[B \.%! MB<]1:V'CBNK1.BUG%B]%LI>TD(F]7Y@X8EW!^I[4P=G;$6\\^*M]UXJFF<%N02B.>:88N@J9K=$$,^^I*!; M*8[T/SC=AN\W%>XC?/]&X0?Y\TV"/!+D'Q DC5LQ[U6254\EF"Y.DT6U'E6< MY)5W&=A;&M_D7WB:]A_,=%Q9=-;.OVSL?ZNU R\EN_(CU/L/MA@"6A>.G_W9 MI#%+AM/#_(/(\HVKOU!+ P04 " ";@5I0-ZH74[,! #2 P &0 'AL M+W=O05HSO=F^9%M+0,D^^LRUS'+R2!LZ6 MN$%K87^=0.%8T#U]=CS(MO/1P"[A-&MSB164E)#(P;E'W#\"',];RB9B_\,5U A/"H).2I4 M+JVD&IQ'/;,$*5H\3;LT:1^G&Y[-L&T GP%\ =RF/&Q*E)2_%UZ4N<61V*GW MO8A/O#_RT)LJ.E,KTET0[X+W6O+LD+-K))IC3E,,7\7LEP@6V)<4?"O%B?\' MY]OPPZ;"0X(?7E#X%T&V29 E@NS5$K=BLG^2L%5/-=@V39,C%0XF3?+*NPSL M'4]O\B=\FO8OPK;2.')!'UXV];]!]!"D[&[""'7A@RV&@L;'X[MPMM.838;' M?OY!;/G&Y6]02P,$% @ FX%:4 WB^8JT 0 T@, !D !X;"]W;W)K M&UL?5-AC]0@$/TKA!]P[+*]\[)IF]R>,9IHLCFC M?F;;:4L.F IT>_Y[@?9JU>H78(9Y;]X,0SZB?78=@"20-G2]R@M; _ M3J!P+.B>OCJ>9-OYZ&!EWHL6/H/_TI]ML-C"4DL-QDDTQ$)3T(?]\93%^!3P M5<+H5F<2*[D@/D?C0UW0710$"BH?&438KO (2D6B(./[S$F7E!&X/K^ROTNU MAUHNPL$CJF^R]EU![RFIH1&#\D\XOH>YGEM*YN(_PA54"(]*0HX*E4LKJ0;G M4<\L08H6+],N3=K'Z2;+9M@V@,\ O@#N4QXV)4K*WPHORMSB2.S4^U[$)]X? M>>A-%9VI%>DNB'?!>RUY=INS:R2:8TY3#%_%[)<(%MB7%'PKQ8G_!>?;\,.F MPD."'_ZA\#>";),@2P39?TO.SG'\26 M;US^!%!+ P04 " ";@5I0HJ_*I[H" !["P &0 'AL+W=OPIF7E?^Q.NZ9S+[^#V2 MAI-F'W@__F#_; ]O#O/*%'\2]:_JH,_KL R# S^R2ZV?Q>T+'P^4A<%X^F_\ MRFL#[W=B-/:B5O89["]*BV9D,5MIV/OPKEK[O@U?LG0,PP%T#*!30&EUHD'( M[OP3TVRSDN(6R.'R.];_8[*DYF[V_:*]"OO-;%Z9U>N&IL4JNO9$(V8[8.@= MADR(R+!/$A1);.DLG.+P!.XPL>')?3CQ$*20(+4$Z7\$L7-$@$E++))!D0P0 M+!P1@,EB+))#D1P0$$<$83S754"1 A DC@C"I%BDA"(E(,@<$83)L<@"BBP M@9O;"./Y\23&#HH!A?OK$2CW_'OB<2H!>5RZ.@"4>]Q*H%T?"9U1Y+/CS#$T M]V09P;8FR9R"4E<'@/+$HX/=3X"U\]350:#,HX,+ 'NSG-7!X$*CPZN 008 M/)^E 0(M/#JX#!#@\<(MFQ#D2S=<"0BP>3'+ P3RY0$N!@0XO9CE 0)Y\H#B M8! A:>\45P.*+!ZZN8! A6>?*.X'E!@]7*F M@T!NOD5WO4_#YJE8%KT*;#LSV M24VNM'4;V_^ E!+ P04 M" ";@5I0M8H*'MP! #Z! &0 'AL+W=OV5K:E;*JJE5IIE:C-,VN/+PH8%_ Z_?L =APG MX2$OAAG.G#DS9DA'J9YT V#0L^"=SG!C3'\D1!<-"*9O9 ^=/:FD$LQ84]5$ M]PI8Z8,$)W2SB8A@;8?SU/O.*D_E8'C;P5DA/0C!U/\3<#EF>(M?'?=MW1CG M('G:LQH>P/SIS\I:9&$I6P&=;F6'%%09OMT>3XG#>\#?%D:]VB-7R47*)V?\ M+#.\<8* 0V$< [/+%>Z +MD=K>%,[I6^'/K'AM MO=><)C0E5TX+=.X)]F. 0)#@$%!P^]"B$B<))HF"2*$ 0APGB($'\]3*3($'RA3)#F.1# M$K*Z>P)4[:=.HT(.G9_XE7<9[%OJ[^X;?'H5?C-5MYU&%VGL!/A[6DEIP$K9 MW-B6-_8A6@P.E7';V.[5-(Z3860_OS1D>>[R%U!+ P04 " ";@5I00X&L MB,8! W! &0 'AL+W=OTW3)FVRN:;7SZR.2@[$ J[7?U] SYHM_2+,\-Z;&88Q MGY1^-1V 16]2]*; G;7#D1!3=2"9N5,#].ZD45HRZTS=$C-H8'4@24%HDMP3 MR7B/RSSXSKK,U6@%[^&LD1FE9/KW"82:"ISB=\-I[? "\<)C,9H]\)1>E7KWQI2YPXA," 97U"LPM M5W@"(;R02^/7HHG7D)ZXW;^K?PJUNUHNS,"3$C]Y;;L"'S"JH6&CL,]J^@Q+ M/7N,EN*_PA6$@_M,7(Q*"1.^J!J-57)1<:E(]C:OO _K-)]DV4*+$^A"H"OA M$.*0.5#(_".SK,RUFI">[WY@OL7ID;J[J;PS7$4X<\D;Y[V6]/"0DZL76C"G M&4,WF'1%$*>^AJ"Q$"?Z#YW&Z;MHAKM WVWIZ7U<((L*9$$@VPH\)#&PO=V]R:W-H965T29M<;/=-"MC1/H^]D\]3T7LD63I:X7FMA_QQ!F2&C6_KN>)1U MXX.#Y6DG:O@%_G=WLFBQ6:64&EHG34LL5!F]VQZ.2U J"&$:KY,FG4,&XO+\KOXMUHZUG(6#>Z.>9>F; MC-Y04D(E>N4?S? 4SW7E$S%_X +*(2'3#!&892+*REZYXV>5# 5+=[&7;9Q M'\8;GDRT=0*?"'PFW,0X; P4,_\JO,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$.TS> MH?>2\]LD99<@-&&.(X8O,-L9P5!]#L'70ASY?W2^3M^M9KB+]-V"OK]=YR>K M_"3RDW\JO/Y4X1IF_RD(6[14@ZWC,#E2F+Z-@[SPSO-ZQ^.3?,#'8?\I;"U; M1\[&X\/&]E?&>,!4-E&UL=5/M;ML@%'T5Q .4A+AK$MF6FD[3)FU2U&G=;V)?VZA@/,!Q]_:[ M8-?S.O*]G"V1+7:RWL[Q,H,V1T2U\=C[)N M?'"P/.U$#=_!_^C.%BTVJY120^ND:8F%*J/WV^,I"?@(>)(PN,69A$HNQCP' MXTN9T4U("!04/B@(W*[P $H%(4SCUZ1)YY"!N#R_JG^*M6,M%^'@P:B?LO1- M1O>4E%")7OE',WR&J9Y;2J;BO\(5%,)#)ABC,,K%E12]\T9/*IB*%B_C+MNX M#^-- MH?>:\\-=RJY!:,*<1@Q?8+8S@J'Z'(*OA3CQ_^A\G;Y;S7 7Z;LEG;\CD*P* M)%$@^:?$_9L2US"'-T'8HJ<:;!VGR9'"]&V@"+7J483(E[:\-S"0ET[].(-1$,@H+9>@;GA"H\@A!=R-GZNFGA+Z8G[^9OZQU"[J^7"##PJ\,V]< M]%IE25*0JQ=:,:<%0W>8=$,0I[ZEH+$4)_H/G<;I6=1A%NC9GD[SN$ >%E-B3',?UP>HDD.$8'L)DD,^M-17ICL^&'11UCV?<,FM4A:3.>>E=%V\+ :WUT_=NKI>WO"RL&M&PO=V]R:W-H M965T29 MM<=J)&GZ!_]V=+%IL5BFEAM9)TQ(+54;O-H?C+N CX$G" MX!9G$BHY&_,2C.]E1I.0$"@H?% 0N%W@'I0*0IC&ZZ1)YY"!N#R_JW^+M6,M M9^'@WJAG6?HFH[>4E%")7OE',SS 5,\U)5/Q/^ ""N$A$XQ1&.7B2HK>>:,G M%4Q%B[=QEVW)&GU@S$CKWO1'CBS8%C M;XK@C*V(=YB\0^\EWR;7*;L$H0ES'#%\@=G,"(;J?2ES#W'P*PA8]U6#K.$V.%*9OXR0OO// WO'X M)A_P<=I_"EO+UI&S\?BRL?^5,1XPE>0*1ZC!#S8;"BH?CC=XMN.8C88WW?2# MV/R-\[]02P,$% @ FX%:4"19*L"W 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@]FTVQ4@91-%K=1*JU1MGKTP M@!5?J&V6].]K&Y:2A!?;,S[GS,7C?-3FQ78 #KU*H6R!.^?Z R&VZD R>Z-[ M4/ZFT48RYTW3$ML;8'4D24%HDGPBDG&%RSSZ3J;,]> $5W RR Y2,O/W"$*/ M!4[QU?'$V\X%!RGSGK7P$]RO_F2\11:5FDM0EFN%##0%ODL/QUW 1\!O#J-= MG5&HY*SU2S"^U05.0D(@H')!@?GM O<@1!#R:?R9-?$2,A#7YZOZ8ZS=UW)F M%NZU>.:UZPJ\QZB&A@W"/>GQ*\SUW&(T%_\=+B \/&3B8U1:V+BB:K!.RUG% MIR+9Z[1S%?=QNLFNM&T"G0ET(>PC@4R!8N8/S+$R-WI$9NI]S\(3IP?J>U,% M9VQ%O//)6^^]E%FRS\DE",V8XX2A*TRZ((A77T+0K1!'^H%.M^G99H99I&=K M.MUO"^PV!7918/>FQ"_O2MS I,F[(&354PFFC=-D4:4'%2=YY5T&]H[&-_D/ MGZ;]!S,M5Q:=M?,O&_O?:.W IY+<^!'J_ =;# &-"\?/_FRF,9L,I_OY!Y'E M&Y?_ %!+ P04 " ";@5I0^V*M8M$! "X+A[^P%V72]C?PSG\%W.P4 V2?6J6P"#W@3O=8Y;8X8C(;IL03!])P?H M[4HME6#&AJHA>E# *D\2G-#=+B6"=3TN,I\[JR*3H^%=#V>%]"@$4[]/P.64 MXPB_)UZZIC4N08IL8 U\ _-]."L;D56EZ@3TNI,]4E#G^"$ZGE*']X ?'4QZ M,T>NDXN4KR[X7.5XYPH"#J5Q"LP.5W@$SIV0+>/7HHE72T?2PT(+$^A"H"OAX'W(;.0K?V*&%9F2$U+SW@_,_>+H2.W> ME"[IM\*OV>*US5Z+.(HR(/FK17K38@@3ATWV09-]0""Y,0EA]F&3-&B2!@32&Y,0YO[& MA&Q.AP#5^'NA42G'WM_)37:]>@_4GZX/^'QOOS+5=+U&%VGL&?4GJ9;2@"UE M=V<;;NU3L08<:N.F]W:NY@LS!T8.RUM U@>I^ -02P,$% @ FX%:4)Q$ MJ,<$ @ $ 8 !D !X;"]W;W)K&ULC57M;ILP M%'T5Q /4?"201 2I:35MTB9%G;;]=N#RH=J8V29T;S_;4);16ZE_8OOZW'/. M=>Q+-@KYK!H [;UPUJFCWVC='PA110.99V+0K.W@+#TU<$[EGQ,P,1[]T'\-/+5UHVV Y%E/:_@. M^D=_EF9%%I:RY="I5G2>A.KHWX>'4QC8!(?XV<*H;N:>+>4BQ+-=?"F/?F = M 8-"6PIJABL\ &.6R?CX/9/ZBZ9-O)V_LG]RQ9MB+E3!@V"_VE(W1W_G>R54 M=&#Z28R?82YHZWMS]5_A"LS K1.C40BFW*]7#$H+/K,8*YR^3&/;N7&<=M)D M3L,3HCDA6A)V3H=,0L[Y(]4TSZ08/3D=?D_M?QP>(G,VA0VZHW![QKPRT6L> MA[N,7"W1C#E-F.@&$RX(8M@7B0B3.$5OTB,\/48=QBY]\Y_#_J62+BFP1@G@E@F$VN$B"BB0(P78E@F$27"1%15*$(,4)=BC! M#B%87SL,L\=%]JC(_BU!_,ZM,(T%?1W!!WQBH'C]0LC-@^0@:]>*E%>(H7-] M\":ZM+O[R#WH?_"I5WZCLFX[Y5V$-FW!/=Y*" W&2W!G[D]CVO.R8%!I.TW- M7$X]:EIHT<_]ERP?@?PO4$L#!!0 ( )N!6E!) JG#T0$ )P$ 9 M>&PO=V]R:W-H965T_@ MK)$9I&3Z]PF$&G.\Q>^)%]ZTUB=(D?6L@6]@O_=G[2*RJ%1<0F>XZI"&.LG>]7)B!1R5^\LJV.3Y@5$'-!F%?U/@)YG[V&,W-?X$K" ?WE3B/ M4@D3OJ@]%DE",W+U0C/F-&'H"K-=$,2I+Q8T9G&B M_]!IG)Y$*TP"/5G3DS0NL(L*[(+ [J\6DYL68YA=W&0?-=E'!/8W)C',?SI) MHR9I1.#^QB2&.=R8D-7ID*";<"\,*M70A3NYRBY7[X&&T_4!G^[M5Z8;WAET M4=:=T7"2:J4LN%(V=Z[AUCT52R"@MGYZ[^9ZNC!38%4_OP5D>9"*/U!+ P04 M " ";@5I0^'R[;M\! !!0 &0 'AL+W=OCQD@6QP(S;MR^@ M8XVE?X1S^"[G()"-0KZK%D"C#\YZE>-6Z^%(B"I;X%0]B %ZLU(+R:DVH6R( M&B30RI$X(V$0)(33KL=%YG)G663BJEG7PUDB=>62:AS_+@[GE*+=X"W#D:UFB/;R46(=QM\ MJ7(8GA#,A7 @'1R"3D:O\F6I:9%*,2$Y[/U#[BW?'T.Q-:9-N*]R:*5Z9 M[*V(HD\9N5FA&7.:,.$*LUL0Q*@O%J'/XA3^0P_]],A;8>3HT9H>'?P"L5<@ M=@+QNL4XV+3HP_RGR;W79.\1"#W=Q5]EE_O]&+HC_!<^/0[?J&RZ7J&+T.8BN.-: M"Z'!E!(\F%UMS7NT! QJ;:>IF MX9PS9VS/YI-4K[H#,.B=,Z$+W!DS[ G150>^K8S+D'*?* M M? ?S8S@J&Y%5I>XY"-U+@10T!;Z/]X?,X3W@9P^3WNR1Z^0DY:L+OM8%CIPA M8% 9IT#M2SKB=G]1?_*]VUY.5,.#9+_ZVG0%OL.HAH:. MS+S(Z0LL_608+&PO=V]R:W-H965TE=2NH)WW_9$Q5W6@N'LP/6C\TQBK MN$?7MLSU%G@=24JR9+=[QQ07FI9YC)UMF9O!2Z'A;(D;E.+VSPFD&0NZI[? MLV@['P*LS'O>PG?P/_JS18\M*K50H)TPFEAH"OJX/YZR@(^ GP)&M[))Z.1B MS$MPOM0%W86"0$+E@P+'XPI/(&40PC)^SYIT21F(:_NF_BGVCKU8^SE0,C?_%:X@$1XJP1R5D2Y^234X;]2L@J4H_CJ= M0L=SG/5OM&U",A.2.P*;$L7*/W+/R]R:D=AI]CT/5[P_)CB;*@3C*.(_+-YA M]%JFAS1GUR T8TX3)EEA]@N"H?J2(ME*<4K^HR?;]'2SPC32TS4]2[<%LDV! M+ ID_[28W;6XA3G<)6&KF2JP;=PF1RHSZ+C)J^BRL(])O),W^+3MW[AMA7;D M8CS>;)Q_8XP'+&7W@"O4X0-;' F-#^9[M.VT9I/C33^_(+8\X_(O4$L#!!0 M ( )N!6E U.F9-MP$ -(# 9 >&PO=V]R:W-H965T;,_XG#,7C_/1V!?7 7CRJJ1V!>V\[T^,N:H#Q=V=Z4'C36.LXAY-VS+7 M6^!U)"G)DMWNGBDN-"WSZ+O8,C>#ET+#Q1(W*,7M[S-(,Q9T3]\CC_G3. CX"?@@8W>I,0B578UZ"\;DN MZ"XD!!(J'Q0X;C=X BF#$*;Q:]:D2\A 7)_?U#_&VK&6*W?P9.1/4?NNH$=* M:FCX(/VS&3_!7,^!DKGX+W #B?"0"<:HC'1Q)=7@O%&S"J:B^.NT"QWW<;HY MI#-MFY#,A&0A'&,<-@6*F7_@GI>Y-2.Q4^]['IYX?TJP-U5PQE;$.TS>H?=6 MIH?[G-V"T(PY3YADA=DO"(;J2XAD*\0Y^8^>;-/3S0S32$_7].RP+9!M"F11 M(/NGQ(=W)6YACN^"L%5/%=@V3I,CE1ETG.25=QG8QR2^R5_X-.U?N6V%=N1J M/+YL[']CC =,97>'(]3A!UL,"8T/QP<\VVG,)L.;?OY!;/G&Y1]02P,$% M @ FX%:4,$0T,;3 0 C00 !D !X;"]W;W)K&UL=93MCIP@%(9OQ7 !@]_;F:A)9S>;-FF3R39M?S-Z',F"6&#&[=T7T#&N M9?\(!]_S/N<@6(Q"OJH.0 =OG/6J1)W6PP%C57? B=J) 7KSIA62$VU"><%J MD$ :E\09CL,PQYS0'E6%6SO)JA!7S6@/)QFH*^=$_CT"$V.)(G1?>*&73ML% M7!4#N< /T#^'DS017EP:RJ%75/2!A+9$GZ/#,;=Z)_A%852K>6 [.0OQ:H.O M38E"6Q PJ+5U(&:XP2,P9HU,&7]F3[0@;>)Z?G=_=KV;7LY$P:-@OVFCNQ)] M0D$#+;DR_2+&+S#WDZ%@;OX;W( 9N:W$,&K!E'L&]55IP6<74PHG;]-(>S>. ML_\]S9\0SPGQDI \N%XFD*O\B6A2%5*,@9SV?B#V$T>'V.Q-;1?=5KAWIGAE M5F]5DNT+?+-&L^8X:>*U)@\7#3;^"R3V0F)GD+PSB/P&B=<@<0;I.X-X4^6D MR9RF=YHT,H)=_L-!*].DKVHWXF\T%X%9Z'-H71'IQ5"@_$+=Z;LSOP;EH!! MJ^WTP&UL;5/;;MLP#/T501]0.4J6 M=(%MH&E1;, &!!VV/2LV;0O5Q9/DN/O[Z>)X;N$7BZ0/#P\I*A^U>;4=@$-O M4BA;X,ZY_DB(K3J0S-[I'I3_TV@CF?.N:8GM#; Z)DE!:);MB61<]:^ 'N9W\VWB,S2\TE*,NU M0@:: C]LCJ==P$? +PZC7=@H='+1^C4X7^L"9T$0"*A<8&#^N,(C"!&(O(P_ M$R>>2X;$I7UC?XZ]^UXNS,*C%K]Y[;H"WV-40\,&X5[T^ 6F?CYA-#7_#:X@ M/#PH\34J+6S\HFJP3LN)Q4N1["V=7,5SG/AO:>L)=$J@OY7:_S\DU$$V84\+0=YC#C"&>?RY" MUXJ&PO=V]R:W-H965T# M454&/ SCH,J+VE\MAF?/S6JACUU9U.JY\=IC5>7-KSM5ZM/29_[;@V_%;M_U M#X+5XI#OU-^J^WYX;LQ=&\P*/XIU*F]N/;Z M4EZT_M'??-XL_;#/2)5JW?4N3![_34[]<\S>\/+ZS?O34+PI MYB5OU;TN_RTVW7[II[ZW4=O\6';?].DO-144^=Y4_1?UJDHC[S,Q,=:Z;(?_ MWOK8=KJ:O)A4JOSG^%G4P^=I\O]FA@WX9,#/!B;V-0,Q&8AW@_BJ@9P,Y+N! MO&H030;11PWBR2"V#(+Q90UO_R'O\M6BT2>O&2?0(>_G*;N)S?BN^X?#< [? MF0%HS=/7E4C"1?#:.YHT=Z.&7VKB9*ZY=S7LK A,!N"U@ '0R M64PZRSX^(3D&F8>_?[-/D^BR7D'"PS'N'.$N[4 NI%<"84HY!X&(I8EC2KG; M6#DG.C/']'%$G[W40Q$QBSCFCX/.2?4DCN'B""Z[82!11@T,1HL#M#)J]X:9 MX>D?# QFAH/VZ X,$&74U@R#)5"') 9&8&0$0L8>&"3*B$V@P,0(0$Q&I4KL M1 $QY%X6$R-<&"Y=3-6B'2M!C,#$"-"Q,F+=%9@8$?]!M1@&X<( JD7$$$N9 MP,0(T&6RA'"!B1&@RU#52@R#=+N,6RT0D6,K,3$2P4"YP#!(L,DCJ\4P2'>3 M!ZH%.\&,V!5)XM>;"X.DFJ7$,$C0/A("?8EAD&YGD*&]SP0BLM-)3(QT89 A M-3 8!@G:!UDMAD&ZG4&&]DYT$LWVARDU,A%&)G)ID"&1:X1IB-C'RXTP#9'; M&F1H_ZZ>1-;O%2M.<'%25*EF-YSSM=Y:'^NN/P2Y>'H^2[P=CA*MY_?LYG$\ M$7QW,QY0?LV;75&WWHON.ET-ITU;K3ME<@P_F8F^5_GF?%.J;==?)N:Z&0\& MQYM.'Z9#S^!\\KKZ'U!+ P04 " ";@5I0G\E5.S<" [!P &0 'AL M+W=OVSDS@!+6!J.V'[][4-H00F4?,0W\YE9O E;85\5SGGVONHREJM_%SK MYADAM<]YQ=23:'AM5HY"5DR;H3PAU4C.#HY4E2C >($J5M1^EKJYK"MXJT9]SZ:R$^+=#KX>5CZV$?&2[[658*:Y\#4O2ZMD MXOC=B_J#IR6.^U?USRYYD\R.*;X6Y:_BH/.5G_C>@1_9N=2OHOW"^X0BW^NS M_\8OO#1P&XGQV(M2N7]O?U9:5+V*":5B'UU;U*YMNY7X2H,)04\(!D) 'A+" MGA#^(]"'!-H3Z,0!=:FXVFR89EDJ1>O)[O,VS.XB\DQ-]?=VTA7;K9GR*#-[ MR2A>I.ABA7K,2X<);C#Q+68-89);S ;"+ <,,G$.P09@L($3H".!( EA@1 4 M")U .(Z 8%B @@)T%@$E9%**#K-PF-IADCC"^(Y/!/I$@$\P*6=.(1SSPBV"(!+1)@8\2PP!(46/[_QB 8/D@8 M2#.:GB0\^V84N]\=KSN'E@!>LU-+YOL0/S2##QV9GSI*XJG9'!0N@XD/&EU* M]EGYSN2IJ)6W$]K<;^X6.@JAN1'$3V8OY.8E&P8E/VK;C4U?=M=Y-]"BZ9\J M-+R7V5]02P,$% @ FX%:4!^=8C-! @ YP< !D !X;"]W;W)K&ULE571CILP$/P5Q <<&!,@$8G4I*I:J96BJ]H^.\DF MH#.8VDZX_GUMP]$D+&WZ K:9G=E9O';>"OFB"@#MO5:\5DN_T+I9!(':%U Q M]20:J,V7HY 5TV8J3X%J)+"#"ZIX$(5A$E2LK/U5[M:VR$>+&33X>E']J,@,->6PIF7A?8 .>6R>3QLR?U!TT; M>#U^8__@S!LS.Z9@(_B/\J"+I9_YW@&.[,SULV@_0F]HYGN]^\]P 6[@-A.C ML1=W/RLMJI[%I%*QU^Y=UN[==E_2K _# Z(^(!H"2/S7 -H'T#\!U)GO M,G-6WS/-5KD4K2>[O]4PNRG(@IIB[NVBJYW[9MPJLWI9Q23+@XLEZC'K#A/= M8.:WF V"B<(!$Y@9Z"#RP+[I0=<53;-L0@=O$#+ND%%)-PB( MSB?V%\'[B%!$)YF@P#N)Q/]15;Q/"-8HHZK.D':2IKY>V$-H>W.V*/0F@PA.&3R;LPM^XPX7#4=IB:L>RNGFZB1=-? MJ\%PMZ]^ U!+ P04 " ";@5I0$/FT_F8$ "T%@ &0 'AL+W=O7_&C^-.U?EZ>Z MNXMNO>S/I:F:LZV"VAQ6X:-XV*JT;S H_CZ;:S.[#OJA/%O[I;_Y;;\*X]Z1 M*P;SJ_?>O]E&'PWF.>\,5M;_'/>MZ=5 MF(7!WASREZ+];*^_FFE 21A,H__=O)JBD_=.NA@[6S3#WV#WTK2VG'KIK)3Y MU_'W7 V_UZG_MV:X@9P:R%L#D;[;@*8&]*V!&@8_.AN&^G/>YNME;:]!/<[6 M)>\7A7B@[F7N^H?#NQO^UXVVZ9Z^KI5<+*/7OJ-)LQDU1$HY \PDT$P"S&AF9M0D=V:8$U^V;S F3:,TR:NN*A,H6"^Q%0R\:>&&+ M<:._.SU H; +$6-^Q, '?_63:!Z&M/:L ^$!E0"!$AY(.($R3Q3(JD5AYX2)Y54 M/S!:G#$2E0L\+R?1?"$+K1.VWK<2))8F\BT"G%D29)93OTA0.?"O!M D'B84$;2@S^)B2!1^E6 M!^ [!U2B^]!Y$H$P.0B5$;R<(;>,X%.%)!X $080H3J#+TURZPRIM6_/@C%% MJ-3@!0VY180'#^39&J$"@A)-+H(Q[ M<26^V<& (@0H_KTB "C/MA]C1R'L<"Y/HOL]?O4C[%&8/0JQQSG*<-GCBX+9HQ![.$J52Q6M/9LDY3F]04SA)%4N,#QUC<*\ M4&AKDO(H;@7EW^DJ3!6%3EXXC)6[->%+/YJ= 9:F/@['I4VPLR_5<%8[>WH[ MDGV4PQGB-_EXGOM'7A_/51,\V[:UY7!>>+"V-9V3^%,WV)/)][>;PAS:_G+1 M7=?C.>IXT]K+=$8&PO=V]R:W-H965T.ZYNR>3(OH*+R@3=0ZRZ;X:D\%\H8O"QMZ!E^@?K=[(4^>0/+ ML:R@EB6O'0&GM;LACSN2& >+>"ZAE:.]8THYO[%_M<7K8@Y4PHZS/^51%6MWZ3I'.-$+4T^\_09] M0;'K]-7_@"LP#3>9Z!@Y9]+^.OE%*E[U+#J5BKYV:UG;M>V>)$'OACL$O4,P M.'3BS#J$O4/X[A#9XKO,;*E?J*)9*GCKB.[?:JAY*9A]"!%B(;7#C'GP,L+M%)"$>(42+"*U_.(Y M5CA!A!)$EB#ZH,)BHD*'B2VF1LNX1+=1))[ M7@ ,-&U:;W095R#.=FY))^>76IEK;V0=9N/&CHN)?6MFIKWDWVFZ@?N3BG-9 M2^? E1X5]D(_<:Y Y^@_:"T*/>.' X.3,MN%WHMNT'4'Q9M^B'O#ET3V'U!+ M P04 " ";@5I08;.+=>8! #J! &0 'AL+W=O&VOC3()E*<#O<)W4#^&L] 16JI4;0>];'GO":@S_QD?"V+P%O"SA5&NYIYQ MKA#@4P9@II&;_GFOZRI2&NYQ_5/UGOVLN%2B@X M^]56JLG\Q/:FQ#.A' AX/B_A&@F1!L"FI19JR]4T3P5?/3$=%D#-3V! MCY$^S-(D[=G9->U6ZNP]C\DA17=3:,:<)DRXPH3_(HI'Q"Y:($@+6%2$3A6A MY4=K_L'-CYS\R/+CM8M=L'$Q8786TT][D"#9&'D$D0@G;BFQ4TKLD((W4B8, M6>V"0T(VJ.(119(]=FLA3BW$H65S=2?RX!@?@FT+% X4QLGVCM"JZ\PK\(V* M:]M+[\*5;F#;9C7G"G3%X$F7;/3#LP0,:F6F>ST7T^\W!8H/\\N"EN&ULE5==;YLP%/TKB/<5?&V^JB12DVC:I$VJ-FU[IHF3H +.P$FZ M?S\;**7V=96\ #;G7I][X/AC=A'-R>. MO%9O=J*I>ZJJ MO/FWY*6XS'WBOW;\*/8'J3N"Q>R8[_E/+G\='QO5"L8LVZ+B=5N(VFOX;NX_ MD/LUI#J@0_PN^*6=/'NZE"ESJ1X_!V2 M^N.8.G#Z_)K]\*N8I;_E*E'^*K3S,_=3WMGR7GTKY0UR^\*&@R/>&ZK_Q M,R\57#-18VQ$V797;W-JI:B&+(I*E;_T]Z+N[I?^390.87@ # $P!I#XPP Z M!-"W /9A !L"F!$0]*5TVJQSF2]FC;AX3?]YC[G^B\@]4^IO=&U#2$DQEE0M%#: M):!3%@!X H8F8%T"]DXI9BC58^(.4_:BXYB/"$(G=:1 YYL' C>(@D\6A%XC"K7*A9A$IB@(*IKXXST=?.HA MV-R3.5+@$P:);A %MSFQ?8Z(8IN89&")@E@] +6M6L:FU>L;4VAA^#.K)!).];L6;?7>.:+V-.-52;QDGO>-9Y0'T7MGH M7ZHS3'_B>$O3'X"^Y\V^J%OO24BU$^_VRSLA)%<&ULE9CK;N,V$(5?Q= #K$0.=0ML M XF-H@5:(-BBV]^*35^PNKB2'&_?OKJM*W$.'>5/;"F',V=H\M.(RUM1?J]. M6M>+'UF:5ROG5->7)]>M=B>=)=67XJ+SYC^'HLR2NKDLCVYU*76R[P9EJ2L] M+W"SY)P[ZV5W[[5<+XMKG9YS_5HNJFN6)>6_+SHM;BM'.#]O?#T?3W5[PUTO M+\E1_ZGKORZO97/EWJ/LSYG.JW.1+TI]6#G/XFFK_'9 I_AVUK=J]'W1EO)6 M%-_;B]_V*\=K'>E4[^HV1-)\O.N-3M,V4N/CGR&H<\_9#AQ__QG]EZ[XIIBW MI-*;(OW[O*]/*R=R%GM]2*YI_;6X_:J'@GQG,53_NW[7:2-OG30Y=D5:=7\7 MNVM5%]D0I;&2)3_ZSW/>?=[Z__@T#,,#Y#! W@=(]7 #0/H/D \'J"& 0*,6+9,/E-,&&*P*:2K9<(D2 71 LE+H -"G4QP$4 M#*"Z &H2(#!F"FE"G,2'27P>0 HC2:\).DW>:?R #"<;()*QQ4H K02@ELBP MTFO\49:0C-6SX1H16"8^A$9"9D3XYIR$+(F*/7.9<9$O2&(K$;02@3F)#2L1 MRQ)XROQYN,CW/86MQ-!*S*U$GF$EYEE(F+."1!1C*\+#$/& &?,G&D231)[A M> -$RA1M!]%X<=-(-'5LP9[@.(@L2T% K#T+"8HFLVC)BPYLDXO!)0CD88BF M3^3!?!, 7I%OYE&?R(,1)P#C(A.D@VBZ*B-+'LPO 0 6A68>3B=?6# I,)X$ MYY.*3% *SAXIE&W-8O@(3A\.0L') D@(5'84"@P@@0AD60H2"4J'I!O0^MJG!X)!S&AO) MP4$QQ:89I+(N&XP7&Q@5!%"E;D= MB?<*'X$^_P& D*((&_Q7,1F1W=Y@/1U R&BP*]"]N, MBK'E< TOQQV=_&6Z/':GJM5B5USSNCU &]V]G]P^ MR_;DT+C_(IZV_?GK_V'ZX^ _DO)XSJO%6U'71=:='AZ*HM:-1^]+X_&DD_W] M(M6'NOT:-M_+_ABVOZB+RW#$[-[/N=?_ 5!+ P04 " ";@5I0I26AK&@" M !#" &0 'AL+W=O.XD3T *FMA.V;U_;L(C83F_B __,_XU#QBE' MQM]$3:D,WKNV%YNPEG)X!D <:]H1\<0&VJLG9\8[(M627X 8."4G$]2U $51 M"CK2].&V-'M[OBW95;9-3_<\$->N(_SOCK9LW(0P_-AX:2ZUU!M@6P[D0G]2 M^6O8<[4"2Y93T]%>-*P/.#UOPD_PN8)(!QC%:T-'L9H'NI0#8V]Z\>VT"2-- M1%MZE#H%4<.-5K1M=2;%\6=.&BZ>.G ]_\C^Q12OBCD002O6_FY.LMZ$>1B< MZ)E<6_G"QJ]T+@B'P5S]=WJCK9)K$N5Q9*TPG\'Q*B3KYBP*I2/OT]CT9ARG M)QC-8?X - >@)0 F_PV(YX#8"@ 3F2GU,Y%D6W(V!GSZM@:B7PKX'*O#/.I- M"F3BX[4#2OT) M8F^"V"1([LK 5AF3)C6:WF@@@KE5B2O*$^@G2;PDB8"R(7!T(9! M3B=)G)]&Y5&A++?/!JRZN;Y>?Q!^:7H1')A4%X-IWV?&)%49HR=56:UN]&71 MTK/4TTS-^72M30O)AOG*!LO_ANT_4$L#!!0 ( )N!6E#+M6&8:0( *H' M 9 >&PO=V]R:W-H965T]J;8 __S'QCDYE\HNR%-X0( MY[7O!GYP&R'&O>?QNB$]Y@]T)(-\A5=.Y GYO!KWV/VIR0=G0XN7C1BK2=2J2Y/B]!'77G,KQ?OT6_9,N7A9SQ)Q4M/O5GD1S<#/7.9$SOG;B MF4Z?R5)0[#I+]5_)C712KDADCIIV7/\Z]94+VB]1)$J/7^=G.^CG-+])T.(& M.P2+0[ ZH.2_#N'B$+X[1+KXF4R7^A$+7.2,3@Z;;VO$ZJ- ^U >9JV,^NST M.UDME]9;$?MA[MU4H$53SIK@3H-6A2>CKRD"*$496.[!-D%E*Y(0SA""183: M/]P4$<$!(C! I -$FP"Q<0JS)M&:82XC3A*C$EN$DC2 46(0)090C"SEK(DW M**F)8HM0&O@P2@*B) !*:J D5I8/*,R,+Z@"5%F0P"PIR)("+)G!DEI9PC3> M&2BV:'.-&Y0,1,D %"-+F=F''R"#M[)%6?2/?]8.)-E9)#MD@.R U30;[92'SK[P'<$* "KLB[ZW ]81<]#+A3T^L@5"^YLZX# MYS%0'=*PEVH0Z<[Y'F:>8M\PN[0#=XY4R/ZKN^294D$DI/\@3ZN1@W/==.0L MU#*5:S9/CWDCZ+A,1F\=S\5?4$L#!!0 ( )N!6E#0*LUO/0, ,@/ 9 M >&PO=V]R:W-H965TJK-N9OU5J=Q\$[7(KJKR]DSM1ZR]KV52YTLUF$[2[1N2K/J@J QZ&25#E M1>W/IWW?4S.?RKTJBUH\-5Z[KZJ\^?<@2GF<^OW]D_]J+UV)>\U8L9/FG6*GM MS$]];R76^;Y4S_+X38R"8M\;U?\0!U%J>#<2S;&49=O_>LM]JV0U9M%#J?+W MX5G4_?,X?(G9&(8#^!C 3P$L^C2 Q@"Z-B : R(C(!BD]'/SF*M\/FWDT6N& MY=WEW;^(W4=Z]I==9S_9_3<]/:WN/>,/FR+%?./++Q%2+0*F#!_N% M([\X2@C'9N#Q#6JQ&3C8X&RU .3DP8[AP SD\"W'9N#I#6JQ&3C8I6RU $0< M\Q!V# $SD..01]@,Q&XXYF$S$-H\3+4(1(XJ18[S)#"#ZY1%V P4W: 6FX' M<=!6"T#D*#&$'4/(#([3&&$SD'V@;,I MZM9[E4I?MOHKT5I*)73"\$Y/WU9?JT^-4JQ5]SK1[\UPMQP:2N[&>W-PNKS/ M_P-02P,$% @ FX%:4,X&+48C P 9 X !D !X;"]W;W)K&ULE9?A;MHP%(5?)?XZ0ID.,._I3$G'NNC\F7VI.#JE[JC93:>RWRLI[Z&ZVWMT%0+S:R M2.L;M96E^6:EJB+5YK9:!_6VDNG2%A5Y0&$8!T6:E?YL8L>>JME$[72>E?*I M\NI=4:35WWN9J\/49_[;P/=LO='-0#";;-.U_"'US^U39>Z"WF69%;*L,U5Z ME5Q-_3MV^\BCIL J?F7R4!]=>TV49Z5>FILORZD?-C.2N5SHQB(U'WLYEWG> M.)EY_.E,_;YG4WA\_>;^R88W89[36LY5_CM;ZLW4'_G>4J[27:Z_J\-GV042 MOM>E_RKW,C?R9B:FQT+EM?WK+7:U5D7G8J92I*_M9U;:ST/G_U:&"Z@KH+Z M1A\6\*Z ]P4L^K @Z@JB]X+DPP+1%8BS@J#-;A?S(=7I;%*I@U>US\,V;1X[ M=BO,S[5H!NVO8[\SZUF;T?U,\/$DV#=&G>:^U="1AO6*P+CW+0BUN*=!N8C" MTQ;SH88G=*IY0#[L5/.(-(0GR^%Z<&O 3PPX-HB@060-HA.#Z&Q!6TUL-66[ MH 9MW$7 +@)T$6==Q+ +BT:X2PR[Q(,N?!1C@P0:))>OY@@:C$#.^"PGTB2X MR1@V&0,#QSJQ$%,47AZ4.4!D%T0%(IZXI@IIO&,$^HP=%I@1=@4D#%/"$":# MM$-1-':\>ACFA %0A(,TAB%@\15I,08LN20M$ E76DP+ R@(.N_3BL31>V$4 M.=I@7M@0F"AV$$<8&+H"&,+ $ !&\+.P0.1XU@GC0@ 7X5@NPKC0%;@0QH4N MP&6.1$(X^F!<".'B>.,3QH6NP(4P+H1(2$[3/G:BD\&(B$'<:!"7)\.\P=&.NI#5VAYO:F^A=J4]6QV-]D>H.[([\G=Y>_[Z MEE;KK*R]9Z7-OM[NOE=*:6EF$]Z8>6S,D:^_R>5*-Y>)N:[:&UL=97;CILP$(9?!?$ :\Z'B" E6U6MU$K15MU>.\DD MH#68VD[8OGUM0UB63&Z";?[YOQD3CXN>BS=9 2CGO6&M7+N54MV*$'FHH*'R MB7?0ZCP$T*,-:A@)/"\A#:U;MRSLVDZ4!;\H5K>P$XZ\- T5 M_[; >+]V??>V\%*?*V462%ET] R_0/WN=D+/R.1RK!MH9N9C(#!01D+JA]7> ;&C)/.X^]HZDY,$S@? MW]R_VN)U,7LJX9FS/_5156LW?X.QH-AUQNI_P!68EIM,-./ MF;2_SN$B%6]&%YU*0]^'9]W:9S_ZW\+P@& ,"!8!9 #9S+]01'P7]P8GW$(EQR_/MM2_/\ 0@] MMQL_0$#+/_0H^@3*LGS9(,BL'S4@SK832^? +ZV]!F:K4[??V&9//N3#5?&3 MBG/=2F?/E>Z*MG>=.%>@L_&>],FJ].TT31BBR&%CU,%._&ZX=,=V#Y M'U!+ P04 " ";@5I0P]8LT4(" !J!P &0 'AL+W=O,_-_,XX]+GHAWU3%F/;>&]ZJO5]IW>V"0)TJUE#U)#K6 MFB\7(1NJC2FO@>HDHV<7U/ AV$2-+1N_;)P:R^R+,1-\[IE+])3MZ:A\N^! M<='O?>0_%E[K:Z7M0E 6';VR'TS_[%ZDL8))Y5PWK%6U:#W)+GO_(]H=4&0# MG,>OFO5J-O=L*4V=VH3>N7T7_A8T%$=\;J__&[HP;=YN)89P$ M5^[7.]V4%LVH8E)IZ/LPUJT;^U'_$08'X#$ 3P%XJ&4 ND\/F M=]3^QVB'S=Z<[*+;"O?-)*_,ZKTD*2F"NQ4:?0Z##Y[[)'CR"8S^!,$@!#N! MZ#]( @M$H$#D!.*90)Q%BRP'G\3YM,X'1RB%*3%(B0%*O* ,/F1&05FZ02$@ MA0"4Y8X3@))G,"4!*0E 21:4!*"0&*:D("4%*.F"DJXI>8A@2@92,H"2+2C9 MFH+0UB'+04R^PI!T64R^PF 4X@C&H!"^(" "<# &0 'AL+W=O.5.*]"""\=C^7^H$Q'M%ZV;,]_AT*QJS;,N:-[(43=#Q MW2K\!+=WI# #;,13R<]R#&-;]M5&)L9\8IOE$G!].7$[WE5F4QZ M'G^&I.'(- .G]Y?L7VSQNIAG)OF]J'Z76W58A448;/F.'2OU*,Y?^5 0#8.A M^N_\Q"L=;F:B&1M12?L9;(Y2B7K(HJ=2L]?^6C;V>A[R7X;A \@P@(P#2%]+ M#[(S_\P46R\[<0ZZ?O%;9GYCN"5Z;3:FTRZ%_4Y/7NK>TYH6\3(ZF41#S%T? M0R8Q:;P88R*=?X00%$)L@N0* GB"!$V0V 3I-$$ZFV0?DMF0QH9 EJ4X)$4A MJ0-)BV1&Z6/HA$)H$N,4BE(H0IG70EU*!A2G9"@E0RAT1LE<2I+F."5'*3E" MR6:4'*,4.*5 *05"*6:4PJ% 0G,/9H%B%@X&*,PP"^3GCPN"8R#&C8O=S>Q- MX9$6/BX4X$H">5^I(>9J5=/$XQ3@YH*KKFO5$'2UKNDB\X!P>P'3UZD(\3<# MW^+C @-F\-PM0!3VR@6XPX!)/-<+4(L]&Q]PC0'S>&X8N"*_H1C@*H/KLBL9 MN#*3M/#]_P%N,[@ZT\F^NWYHX:*2^..6$5Q4 N];-L1,RZ4^BN?QZKKL.D9< MF7TJ$UQE@JGL5..J[%MUW&/B>NQN$>)Z7'AV(L$M)J[%M/"M!^XGR?YC?^#F M$=<\=W\@XN6^XQ>N'?F(=D-0]B8GFIPKS;G]!^OV92.#9Z'T$=4>)'="**X3 MQC=ZR@?]JC V*KY3YC;7]UU_7NX;2K3#NT TOI"L_P%02P,$% @ FX%: M4%!)EDP; @ [ 4 !D !X;"]W;W)K&UL?53K M;ILP%'X5Q /4W$DK@M0DFC9IDZ).ZWX[Y"2@VIC93NC>?KX02L#K'[ /W^6< M8WR*GO$W40-([YV25JS]6LKN"2%1U4"Q>& =M.K+B7&*I=KR,Q(=!WPT)$I0 M% 09HKAI_;(PL3TO"W:1I&EASSUQH13SOQL@K%_[H7\+O#3G6NH *HL.G^$G MR%_=GJL=&E6.#856-*SU.)S6_G/XM,LUW@!>&^C%9.WI2@Z,O>G-M^/:#W1" M0*"26@&KUQ6V0(@64FG\&33]T5(3I^N;^A=3NZKE@ 5L&?G='&6]]E>^=X03 MOA#YPOJO,-23^MY0_'>X E%PG8GRJ!@1YNE5%R$9'514*A2_VW?3FG<_Z-]H M;D(T$**1$&:?$N*!$'\0DD\)R4!(9@1D2S&]V6&)RX*SWN/V=#NL?Z+P*5'= MKW30--M\4^T1*GHMTU5:H*L6&C ;BXDFF'!$(*4^6D0NBTVTH$?W!MLE(HOO M(;LE) PS=Q:QL]#8",33+.+(+9 X!1(CD-QU*IMURF(R@VEMEDD MO@.T+!A-_GD*_&SFB? J=FFE_G4FT7%D/4?ZSLSB&S7*[.3YD+%S\ ?FYZ85 MWH%)=2/-O3DQ)D'E&#RH\ZC5Z!TW!$Y2+W.UYG8 V8UDW3!;T3C@RW]02P,$ M% @ FX%:4) LCRO\ 0 :04 !D !X;"]W;W)K&ULC53;;IPP$/T5Q ?$W#=9 5+8JFJE5EJE:OKLA>&BV)C:9DG_OK8A MA! WZLO:'LZ<.6?6GG1B_$FT -)YIJ07F=M*.1P1$F4+%(L;-D"OOM2,4RS5 MD3=(#!QP99(H08'G)8CBKG?SU,3./$_9*$G7PYD[8J04\S\%$#9EKN^^!!ZZ MII4Z@/)TP W\ /ES.'-U0BM+U5'H1<=ZAT.=N??^\730> -X[& 2F[VCG5P8 M>]*'KU7F>EH0$"BE9L!JN<()"-%$2L;OA=-=2^K$[?Z%_;/QKKQ^LZ%=1X)/*!35]@\1.[SF+^&UR!*+A6HFJ4C CSZY2CD(PN+$H*Q<_S MVO5FG>8O2;BDV1.")2%8$_SDPX1P20A?$R)C?E9FK'["$N/;NQ1=-=&"*69,L,'X*P(I]K5$8"M1!._2@[<% M3N\126BO$%I-A"8_W%8( SM!9"6(#$&T[<*=M^O"C(D-IK?:^ CQ1D1L%1%; M1/RCT8F5(/G_-ARL! >+@IW)PH8)=XVP8:*=$+2YH11X8QZS<$HV]E+?A4UT MG1?W@;[ANWBAYLC\[%]IYB'T'?.FZX5S85*]'W/+:\8D*(G>C>IVJ^;>>B!0 M2[T]J#V?7_]\D&Q8!AM:IVO^%U!+ P04 " ";@5I0L$G9&)\! !; P M&0 'AL+W=OM#"+^P !D\ZZ[0(&+H3\X,#T:8BK1A?+C=,"VEH7:;MA?NW!V7'BJ[H>^)9GOH0$ZPN!W&"7Q!^#P>'$9M96JG!>&D- M<=!5],MJMR\B/@%>)(S^RB=QDJ.UKS'XWE9T&1L"!4V(# +-!1Y!J4B$;?R= M..DL&0NO_7?VKVEVG.4H/#Q:]4>VH:_H/24M=.*LPK,=O\$TSYJ2:?@?< &% M\-@):C16^?0ES=D'JR<6;$6+MVRE27;,)]OM5':[@$\%?"[@>98LE#I_$D'4 MI;,C<7GW@XA7O-IQW$T3DVD5Z0R;]YB]U.N'=XG/[J=P)VD\ M.=J *TZ+Z*P-@(3+!=YECR]]#A1T(;I;]%V^[QP$.TQ/F&PO=V]R:W-H965TU#6$) M07F)/<,Y9RZ9<=PS_BXJ &E]4M*(Q*ZD;'<(B:P"BL6&M="H+P7C%$ME\A*) ME@/.#8D2Y#E.A"BN&SN-C>_$TYAUDM0-G+@E.DHQ_[<'POK$=NVKX[4N*ZD= M*(U;7,)OD'_:$U<6FE3RFD(C:M98'(K$?G9WQU#C#>"MAE[,[I:NY,S8NS9^ MY(GMZ(2 0":U E;'!0Y B!92:7R,FO844A/G]ZOZ=U.[JN6,!1P8^5OGLDKL M)]O*H< =D:^L?X&QGM"VQN)_P@6(@NM,5(R,$6%^K:P3DM%11:5"\>=PUHTY M^U'_2ELG>"/!FPAN])#@CP3_BQ \) 0C(5@0T%"*Z!ZGZFG:;9YIMJCU#>2QINGV)TT4(C9C]@O!G&G1!(J4\AO+40>^^.[MT& M.-PC(O\6;L5W52Y=9-7>=$S^3*U OO/M,AH.>(OO@M,7N,GK"NS=$LVE+8=SIXJ5=O1>SCW+L9H<%FU]O@ MB4T0^Z.-I_5'" 8AV H$#Y %@A @< *A \"X2S*WB:R-HVUB3($')HC@-\0H*;CL$]!U:DX ;"H7_45:X51#0*\NR]D9F%__5=;-* M@GL*Q0 IF)-ZHVP"2C_BL4.%&1$ GHOGI-AA-J?YF_L/Q)J>^N56_$7&I M&NDBO\WZB>+M<%-[X]^%XB]0 M2P,$% @ FX%:4(8]Z(ZH 0 GP, !D !X;"]W;W)K&UL;9/;;J,P$(9?Q?(#U(200R- :EI5N]*N%'6UN]<.#,&J#]1V M0OOV'1N*D@HNL&?\SS<'<-X;^^I: $_>E=2NH*WWW8XQ5[6@N+LS'6@\:8Q5 MW*-I3\QU%G@=@Y1D:9*LF>)"TS*/OH,M%GZ5],_P/&?E:4C,W_@@M(E(=*,$=EI(MO4IV=-VJD8"F*OP^K MT''MAY/-_1@V'Y". >D4D,8\;$@4*W_BGI>Y-3VQP^P['C[Q8I?B;*K@C*.( M9UB\0^^E7"]6.;L$T*C9#YKT1K.>- SY4Y)T-DD: =D-8#,/6,X"EA&PO %L MYP'9+"";J>#^6YN#9A4U.FJR;1*>;XG8U6S#K_N;VY/0CAR-Q\\4A]D8XP&9 MR1WB6KPMDR&A\6&[P;T=_IG!\*8;KP.;[F3Y"5!+ P04 " ";@5I0[5AK MU6T# #*#P &0 'AL+W=OG67U4A^$:)RW(B_KN7MHFN.]Y]6;@RC2^DX>1:G^V?:Q$ MNNV,BMQ#WP^](LU*=S'KOCU6BYD\-7E6BL?*J4]%D59_'T0NSW,7W/G M#>59RI=V\'4[=_W6(Y&+3=-2I.KQ*I8BSULFY<>?GM2]SMD:#M_?V===\"J8 MY[062YG_SK;-8>[&KK,5N_24-T_R_$7T 06NTT?_3;R*7,%;3]0<&YG7W:^S M.=6-+'H6Y4J1OEV>6=D]SSW_NQEM@+T!7@V ?VC >@,VU8#W!OR_0?2A0= ; M!%-G"'N#4#/P+LGJLK]*FW0QJ^39J2X;Z)BV^Q3N0[6^F_9CMYS=?VH!:O7U M=1&B/_->6Z(>\W#!X @#8\R2PN 8LS(Q&N(SP<+&D+4) 0BO&$\%>XT8R8BQ M(V!#@B"@"1A)P#H"/@I5\W)UP80=INPP28Q()JQH;0:H2 MKBVJB0'?M^0B(3U)"$\BF@!\6M3^]&R I2[ A'STH&&P#!-=TR8(0E]7-0&R MR1IH70,:'L.@3(TI:&4#NR%OM-B 3\D;-Z+EC(&>.!/%, CTS)DH"*QQTP(' M4^$PJ-YC"EK $-Z0.EK"$$U)760F)3+:B E"CGKB3!!PBU"!KAE@%@T8>#RF MH,4.R?2\(:UV]"?DK0>-^DB4Z(GK4>.-"9&6.0*%/(@M3M/U!8GZ I8JAY9& M?D,G1UKP2/7R6$\=,\(-?)YPL"@$Z[H*H)$%6$632(M:XQO MV%BTK)%JXH8F$T.3&!D'"@H%.FI-H.SG#D87$F8>&ZPG14;+FA&R9MJ1=D6" M]/QZ@QM,>\O]GE;[K*R=9]FHRU!W9=E)V0A%Z-^I/7-0%^OK(!>[IGV-U'MU MN5U>!HT\]C=G[WI]7_P#4$L#!!0 ( )N!6E L(ZT3P@L &Q+ 9 M>&PO=V]R:W-H965T\'5XI&4^,[?3TMJ.>JJ4W([#[$E'Y+%)NO40E:?ORU7?ZV? MZWHS^'L^6ZPOSIXWF]>OP^'Z_KF>3]?5\K5>-']Y7*[FTTWS7YZ_2I_K/>_.OU^ZKY-'SOY>%E7B_6+\O%8%4_7IQ]HZ]W MY-VVQ0[R[Y?Z;7WT^V [EQ_+Y5_;#WS;9= M-8+\M^WU['W0;S_[P\;)XOSO+9X*%^G/Z<;?Y8 MOMW6[8S"V:"=_C_J7_6L@6\E:<:X7\[6N_\']S_7F^6\[:4193[]>__S9;'[ M^=;V?VB&&]BV@7UO8,/)!JYMX'XW\"<;^+:![SM":!N$]P:43C:(;8/XN\%I MD5+;(/5MD-L&N6^#TC8HK,%POWZ[#3&9;J:7YZOEVV"UW]2OTZWNT-?2;+G[ M[9>[';;[6[,GULVWORZCB^?#7]N.6LQHC[%'&'I'#)O>WX>P:(B1%86Z25W,]8?"W'PLS&T/8>Y."]-Y; ZNC-MUX#H=9-R!AQWX M70?^6,I4V-+N,7&'6>PP)5O/ED>"4DD,-)$@;UW \@8H;Q#R1L?E#6(4@X>( M<(@HGZE7.DBP@R1E/.I@OSN2D)%L*H'M#X JR6)9,I0E@^?E< <%=E#Z[S R MF#T,>![$Z4."7%%F2@I+48^]W(*.'ZE-AJW.N$6%8Q1QU 2@&I"R50CRWC>R MX.%8+K250CLIM$11D$)+5%9EQJ1##LC,Z.^Z!1V/$Z,Z$"8GDNP4O> .=\ M*$79;193J@64&CBEMJ#CH;XX2]EPV1$P!.<26Z$) L:0RI%?TY4>$[651!T# MYSPKR?5+BLX*MQ#@FL?._9,)PH48@[+C+:9K"^@Z."ZZ!4-9;2#,L19P;.#4 MUX*.!\HQEL U"^"@"DX0$*G@%0*>4D&+"=YZR4%!4P7,W19XA(*#6E ^%C=5 MA?NP )8K[JI, ,I649LX-A<6\+?@GA:T=8W>1PJEXJHR1CB?*BM6%^!LJ*RF MO=AN6.#>2NY)*2 YBM1-B 8%19Q8^UV%A98*PDZV0YDHN54"@ LXU$ MW$PC7+,PBE]KL9VRR$X)SBG@$94J>CR4PW;%(;O"6:<%=?9_KH1%!#"@MC=SJW@)<:0)P M=?9*I@ 9E,Q%=W+-?,6=F!L BY646Z)LI;G5#AL(!YS[4+C4,JW@7.'K@3@09 MC16:+6$VN,*S<:BW4*SVA+"U<2!*B4IFT6'B=X#X(R=^)V,*'USFBS%&N%Q\ MT$3"E.X I?,$XLB!4*&XY!P72>*0Z!.$.R&ZQR;" Q,1N8GP,E! %#@&.$:! M79$PL7M [%'K A.[!\0>>?C>@A@[9CXGB6I\-F77>TS6'I"UV!\MB)M\X?U# MG)![XB5=GY!;R28#NI:;PTMY8F6X;XA@MLJ*0^,QP7I$L(D+!**#6/'E'P-8 MJ;POQ_\4X3 G>Y!ICEKV'M.C!\YX%/E[ $JTQ#WN0W=9R_0'S80!\R'WA49 \!P-U@,.!.@+"0!T!6:"^]S)Z MBGC35\3;OB+>]1"QNQ#8"@2054I3[*:? M9+>])+O[2++N8\>6,_0)B4+/D C@8$@$<*="HH"M;.@3$H5^(1& @9 (H/20 M*& ;&X"-38K5",HA*CCOT [U K9= <03XK -@%S6QL$&+J##5!ZW )!Z>!BP MQ0D96 )M8; Q"<"ISSRG!T!!FH$>H,D'H.Y!-[9=$=@NGJ,;01!WY"&(!X00 MI/AS$9-\!"2? Y<8@3C%0Q#/WT&0LH$CYL<(^#%S18D@LN@XWZW, -;P1^12 M2UBJLJ(/$7-C!#=+M&19Q$05 5')F?M^,PMB)JPFR5$'UP?D6@ MPMFJ#VCR :@K,6:KA.B#/UP$XKFT,01Q=Q2"M&>,V2HAMN+\"D%<8Q&H<'V% M("7ED#!1)>#$"99)TN]RKB*Q+X![5BK#K0* 452/HQ)FQX2./A6"39BI$F J M.769M8!3!X>::.HP5:).'=-C FZAEA9.RA4[D!8N"L,FS'P)D1J/RA*X:J*, M@GDO22\M:;>@,N:];/K/-6,BRI(9$D^XC3*X]&:]XI]ES!]9*G0R;*]=9Q#E MD5%BMXS5/DNU3T;9AAEK8 8:J#Y7K(%9:F RGD\W?&:Z6&7R)U*%&:M,ELY" M,H'+FH1^>W.<..B.I-PYE9J5C$)M&:M-_L2UTX+5IDC[+:^#MJ#.C60C;E8" ME),W*P'*!DW7"U;4 DRXN%I9Y!U67]2!L*(6=.^49U@!*!F%J O6TP+B"$W) M"M;3(N.(9#(7U0LE+Y(?D"D^3 MC@&,C/,D))F',1I-\*Y)LPJ7'2(RUG3%\R=!7 GOWLP*L K221]<(!# M2C$!.*045ZB_4TJA5!0 ;M=L&1FMID"R>^).[>B ZGBU3N3>QPC7N+6.'Y%" MG*FTW4E&*50PP!TC?KQ[0'7/27V5"1XX'F8"&KE<\=XG$&AMI5U3):/4+QA@ M(WAV?'1 =46'OA!(H>+WW2882,=7#)G\2BV# 8XD\8CW@.*/E5?!C2&P MF:BXT@B!S41)N\1OL''$\"=7!:%.RSB#N&;0I1$C4+0"W-(6U7%+?<5ONHX1[M3"*-4MY$ F774CE2H2 M(_&, MR@BC-*)22B<(U$XD-7I5JB+(@;RZ/FE%WQUR%N2D$4HC0Z64@4 M0[*:.ZL4 M'Y#[C ^OE $0J -(3E1/0Y3F1RG7^\D#3\%INJ]<\"?_&1]>N99/X%X^FC1" M<;H>'KU\9UZOGG9OE4G1( P UPT M !D !X;"]W;W)K&ULC9=M;YLP$,>_"N(##(PQ MABJ)M/0I:3NIZK3M-4V_.OO.!)T=>O=4[ MQAKGH\C+>NKNFF9_Y7GU:L>*M/[&]ZP4OVQX5:2-&%9;K]Y7+%VWHB+W M^/ MO"+-2GIB]S3@Y=LNVOD V\VV:=; M]I,UO_;/E1AY9ROKK&!EG?'2J=AFZGY'5T^(2$%+_,[8L>[=.W(JKYR_R<%R M/75]&1'+V:J1)E)Q>6?7+,^E)1''7V74/?N4PO[]R?I=.WDQF=>T9M<\_Y.M MF]W4C5UGS3;I(6]>^''!U(2(ZZC9/[%WE@M<1B)\K'A>M_^=U:%N>*&LB%"* M]*.[9F5[/2K[)QDL")0@. M0>%& E0!_"O!%0:@$X5@/1 G(6 ^1$D1C/5 E MH&,%L1+$8T-*E" 9ZP'YI\SYHR7G9*/1DE.ZD9EOKRNLME)OTB:=32I^=*IN ML^U3N:?1E5 )X_)I6_OMCZ)::_'T?49Q./'>I27%S#LFT!BB,]<0$^G,#<10 MG;F%F%AG[FPF"I#.W$-V$IU9 $SHZ\S29@*=> "BP3KR:",(&8OS! 7S.2E/ M9/&ZG4+ FXMA%H,QG27'1.U3-DRV"?&A!]L**#(**M' MP!+JU8,6< @''%H!(VID>1E:;I(X,&)YZ"#2@VA"S8!M* QZ&T$+F, !$V"% M,6PA@BU$X[-,80L4B,&8ZA)B!F8:PUYBP()1\TN;"7OUIGE)8"\)X,5H*?/$ M2EM ^WNK:V V%6(X"R'"X *.@'KR_3T-L0 M @OB]$XS : M:$YHH"$CNR-38KU3[4:*1.F'Y@(\06!T:04&NBZRVZ[]GE#0Q2I[ "!J0H]? M0%W(7N\331YY?J35-BMKYY4WXGNO_23;<-XP8=#_)@SNQ"GK/,C9II&W5-Q7 MW5&C&S1\KXY1WODL-_L/4$L#!!0 ( )N!6E#X(>^$4@0 ,H4 9 M>&PO=V]R:W-H965TB_)GM9>R M=GYE:5[-W'U='R>>5ZWW,DNJ;\51YNJ7;5%F2:T^RYU7'4N9;%JC+/70]X67 M)8?&'X?=OFX:O/GTF.SD MG[+^Z_A2JB_OXF5SR&1>'8K<*>5VYM[!9,7\QJ E_C[(2V*G\W' MTV;F^DU$,I7KNG&1J,>;O)=IVGA2C]S(]?9R&UR2NL?Q?E1]@,*7*U,E\6A9GI^P6VS%IUC1,E)5RWK2VM=_^J*JU4JUO\S" J??6>.J91),) 8[Y3#!LROU$,'S(/)B,T-[]3 M;H(A\V@R+-22^T3Y$5IR/TW.\^>N"# MP6J5M.@8T3)YRP2AKX_FWJ1X+$"O!X(*U!:E581)L5" %M<#X4MP'FEE0?@2 M#+6X'@F* ]/&^&12*"*]QZ5)013S6*\0 N/,6.LK O-CC!@]S0$]S0$QS7K8 M%!-K,8]@5K>90;2"CE:8'H16(DMA%J6OU]&S"0'7H14!!5?0(."0#C@TUJ$J M5]I#1'N(B"%K!;/LF."Z^D"M1+J?F.XG)OK1JGP9&_VHJK1TTVRJY"[F&QT! M:)6R[*%@.#_"UI5MPP1B3-SB@][L[@#'*RE8Q!C8YUJZ[*'!D)4>Q1KW3'$^ M0JC5Q(K@(C^&P!*Z91< 8AL0-A\6B8'@"RFT+'P@5KZ90F$,F0&&@9Y!$\/( MY_HF3& 0AQA: K<( (1$ FV#MT@ 1%](H&5Y [&^S02:"QPA0ET\"0Q8P(2> M0!.+!+>=-2UR@:9KEXN\/FJD%K7\#D"8CV)4Q6W;7:A_ONEN^/ MI-P=\LIY+>JZR-I;B&U1U%+%[G]3ZVPOD\WE(Y7;NGD-U7O9W:YU'W5Q[&\. MO&PO=V]R:W-H M965T_,<8[OXL=\=FNOE M<]L>+U>KYOXY[LOF2W6,A^X_CU6]+]ONLGY:-<4F'0H,BK^W\:V9?5_T7;FKJN_] MQ6\/U\ND=Q1W\;[MJRB[C]>XCKM=7U/GX]^ITN6IS;[@_/M[[;\,G>\Z?HU3A_QR,?7^]_@:=YV\=]*U<5_MFN'O MXOZE::O]5$MG95_^&#^WA^'S;?Q/]EX,%Z"I )T*F/3# G8J8'\6%O4XO<>R7T7FTG6C?]_?' 9[^%\W/$UW]_4FRY*K MU6M?T:0I1@W--.:D6'6UGYH@U$1!HCB=-["6BM2>2S928DR*75C843M48.N<$.:\"P]M8T/&<=]Q* M"AFK+#N#(6\ Y8.(AP[\'+F=-5"Y1 LY!C/< (@''G2,I"_Y(.P UF>4*W8P MI8W$M/$<(T;BE6S.00)4)E7M8 @;0.' 0YR1[#2='VY'JG*GY!<&(]8 Q@8> MPXQ$8VY3;D:*.F@I9C _#0*HX^U([FDS0!A[!+ 7^((@B;TNWBH,(4P^DN0S M8JH)D"_AY .B5)EHPCPC IWFK)]$9UZ9%IZC>%(,K7-@H(]PM@C MA#T><$D"[:+K$2DM8:(1(AK/G$BRZL)0+K8-2)9KDXF11B#SY.PL"&6,/)E> M(Y77ECDF&@&BY3S\$,@9O2.QM(",O+:T,-,(,"WG\6<2S9.$D/--Y!JI BF; M!,)4HURN]%Q9?Q83RP)B\>!40!&GYV=$&RA2UH3%Z+,@Z>,<*: HXXZ1B&_E MH$B)"A8#TDI !KZM+*#(<,=(I$VXLN^7J6/@N[ "B-(@A@_5)"83XR4N2UK8W% M++.I40!$/!U#$ MHRD4*='48;@Z0#O+HRD4\6B*1%IL@ [/K:%_^C4<[2")(X?;&XFU><,8[1Z@%9Q%N31V6BJA3>/X>H!-QW_ MU7JY^_<FG?-ZY9D5.AT0#Z3 2:;Q MB9( >@PR#QCEM"'#^/&9Z*_Z2-%C'GCT7(9'(R]WSMJ#0(P,#Y#!T_.U!P]! MM#%-,0[2Y/,+(,4_T!3L/L4"2.53B2"LKF9/P/>Q?AK>+F@6]]7+H>T?),_N MGMY@N*7^"3J[7YC+S?@>PL]JQMKTOL?-_U!+ P04 " ";@5I0 MELG(VX$# #=#@ &0 'AL+W=OOB5WE0JG+^9&E>3MU#51UO/*_<'%06EQ_U4>7FFYTNLK@RM\7> M*X^%BK>-*$L]ZOO39NRIF$WTJ4J37#T53GG*LKCX.U>I/D]=XEX& MOB;[0U4/>+/),=ZK;ZKZ?GPJS)W71]DFF8Y+M=#ISV1;'::N=)VMVL6GM/JJSX^JFT_H.MWDU^I%I0:OG9@<&YV6 MS7]G>[B7V2X@'8"V@M,[K<$02<(7@7L30'K!&RL M(.P$X5@![P1\K$!T C%6(#N!'"N(.D$T5D#\2^7\5PE_6](7FXS.C3>\W7YIN+ZD@= M,V\9.F "+JZ9SS9#>L(S%GH?%/4QIY:>7F=8V(0( 7.+,<$U"9H(P= &^T^5&1Z! M-1'85;>!19NW#&^8O&$8E6 R"QNB+ !+>XM 0H)T=S9$F #+>X]$"F"U'Y!( M@H%2/B*10IAN:4,?0A_T!)+-CV!WK6R*,(*$Q=B/B/>8Z;YXAYN+]Q*Y6@E 1@CBL;,U5A M$8-+CG A-3.4N'&!&Q>(<0F,"SM3Q!DAT-(* P,F> "Z(>5#@>$?W.LQ20!68XU"\"'N#5X?,U7LFX-2Z6ST M*:_J%X#!:'\6^T3KUT\P/B&ULE5;MCJ,@%'T5XP,, HI.TS;I1S:[R6[2S&9G?U-+6S,J+M Z^_8+Z%BK MN.G\J8+GGGO/*7"9UUR\R3-CRGLO\E(N_+-2U0P F9Y90>43KUBIOQRY**C2 M0W$"LA*,'FQ0D0,4! 04-"O]Y=S.[<1RSB\JSTJV$YZ\% 45?]I@; M FCV+@5RI5BC43BZ3[ 9(PB^AVS'$ B)NPKL%(HM >Y7$4[(")T$H24([YP: M"%DWF,AB2HO!28SCH=XQ#*(X"9.!YC&,A"@*W$5'SJ*C4=$$8S]/R%^1"]V;# 8#!>* P8) M2H9GB@L&DRGE[E,!NHZ%:(+"O4=A] GSW+L4DD?,(R.Y8003-,@$>JVC8.)D MV[+T4GXIE3F!>[-=ZU_9;CB87YLK@6U)-YKF/O&#BE-62F_/E6YLMOT<.5=, M5QD\Z?K.^@K3#7)V5.8UUN^BZ>/-0/&JO:. [J*T_ =02P,$% @ FX%: M4 XX%TJ> P IA( !D !X;"]W;W)K&ULE9C; MCILP$(9?!?$ !1\PL$HB=5-5K=1*JZW:7K.)DZ %G(*3;-^^G#8B^'<*-^&0 MW^.9P9]G8'%1Y6MUD%([;WE65$OWH/7QP?.JS4'F2?5!'651_[-399[H^K+< M>]6QE,FV'91G'O5]X>5)6KBK17OOJ5PMU$EG:2&?2J*^ MWWA.]P?=W/!6BV.RES^D_GE\*NLK[VIEF^:RJ%)5.*7<+=V/Y&'->3.@5?Q* MY:4:G#M-*"]*O3877[=+UV\\DIGYVP&#L_? MK7]N@Z^#>4DJN5;9[W2K#TLW.GMOP_# V@_@%X'$'YW .L'L-$ K_.L M#?53HI/5HE07I^R>UC%I%@5Y8'4R-\W--G?M?W6T57WWO(H"L?#.C:%>\]AI MZ$!#;Q5K4R'85>+5#ER]H- +VHYGPQFXQ0"#!EAK@-^$$8["Z#2BU13=))0+ M/@H%J((P$M@9#IWAP)EHY$RG"0;3^'B* $X1&%.$43R:(C"F"!@9/SDD8C%V M14!7A.$*YQP;"*&!6\**U5WGXAV"FE96W._U"G]B"3[?4B MDSO=G(;U>=E].>DNM#KV7X6\ZZ>IU3]02P,$% @ FX%:4)6,C5X0! M4Q( !D !X;"]W;W)K&ULC9C;DJ)($(9?A>!^ M!NH(&&K$:+='-J)C-G;GFM92B>'@ +:S;[_%01NSFD49S9TW%S[J68CO-+E<29>BFL\I*F4?'?3"7Y=6(3^W;B>WP\5?4) M9SH^1T?UMZK^.;\4^LBYJ^SC5&5EG&=6H0X3^QL9A4'--\"_L;J6O>]6/9/7 M//]9'ZSW$]NM$U*)VE6U0J0_WM1<)4DMI-/XU6G:]R'KP/[WF_JBF;N>RVM4 MJGF>_(CWU6EB^[:U5X?HDE3?\^M*=?,1MM5-/E1O*M%XG8D>8YH,?^*(!U >P]@'\8P+L /C1 = %B M:(#L N30 *\+\(8&^%V /S0@Z *"H0'$O3GGOH?(CT/N9I/!H]SL)A2$.&UC M-9WZ%%71=%SD5ZMHU]HYJIDH+5Z?;7J_^5%W:ZG/ODU]CXR=MUJI8V8M M0WL,D]XCLS&9=Q5'IW#/@Z)YS*@13Q]'F)N$)P#SA#'LD7G&&/[(+$Q& IDE M)B,>F97),%C<-:8C07$_+<[V\X1#$R%$XAXQO%=8H\#Z:7"!*W!<@3<*_&&R MH)-F+2,;)FL8X;EP-G.3XH$DL!\02N@K%.@(DV*>)""O!:(E.?=!6R!:DE&0 MUPJA.&%@CFN3HM*'(VY,BO@!#V"'(!AGG@#M&"*8&U"?X38+W&9AV$Q( &QN M&=$O)R'0FKE),<$\4*@GA"+"!:OQV:2HI *4FM"E#-0H2<$\GRX?$V( M<-AO"T2)P-^A;G,,8C 18M"T%@,(^-0<9-%0J!"CYCD&'JD.&6 MJ!)HV16J!"^TP:>N8C)"NOT_N'"Q$ :J$:(0?$!R>@]MJ2J.S>N)TMKEEZRJ M;[M[9^]O0+[1^J$/G)^1T9H@YS=D%+8O.-[EV]HSVH\G/W"L>YOT>:_@]02P,$% M @ FX%:4!_M*="]I@ O,D" !0 !X;"]S:&%R9613=')I;F=S+GAM;.R] M:W?;1I8H^OG<7X'5USE'7@MB^!3)[IE92W'L;ONS:M=^/?VF:?7(HB[\=\E?5H=S_Z^\6 M\\GODL_;3=G\Z^\>]OO=[[_^NED]Y-NL&52[O(1?[JIZF^WA8WW_=;.K\VS= M/.3Y?KOY>CP<7GV]S8KR=__V+TWQ;_^R_[=OJ]5AFY?[)"O7R>MR7^R?DK.;_':0C*?XXWC8_O'/AQ)^7,3?/+'^\)U M61ZR3?(AWU7UOOW4OCYT1G-OOL_KHL+%K9-OLWWW.0',__,__L?1#7ZLL[(I MZ SBB[C+-DUG= ')FV*3)S\?5#?E\T>YA\G_R0 M;3L3?,Q6>QS\YJG9Y]LF^9BO'LIJ4]T_I7 0JT'/J/!35<,NZ)32Y&8/D$FJ M.B&K@%(Q5VQ8C2-[W4ZNAPMAJ/Q<-HSTO5Z7>=- MD^H?R7=%F2?ORLY:)O/A*/DI>_I[ML^2;S:?UK"'0P%[F P["-P>^Q5^@KU^ MK!X["/I]499YMJLV17-J& >S]W7UJ2A7G35^_\.I(=Y7S1Z0^O\K=E& SV;3 MT57[2UK]-1"1Z"M7HW'[J^^J%# > W'C_DIN'K.ZB;IVM MB_(>4'=[6VTZO[[Z_MOV=[J"Y/7GU4-6WN?1*_'#]%ON\QIOW:<<"4JF0QZY^G"O %?NJ[H#N^^R&G9QO5KE M\!0\L^;G>\:ZV6:;3?+-H8%;T?2M[_4VK^]Q8W^LJ\?] Z#)=I>5G9EUR(<< MACS^3'C =)9-\NZP!^0M\03[7@.@U(!Z;X$??4[^/>\,/P3T&([GB\FB@U)R M2F^*!I'W/W- JCX"?GDY&E].1KV$VX[Q!K[LP.THV9>WA8E$WW_SG^UOKN'5 M-;^^R?K \Q, _O+G$H@0W*RL@>NY3MXVS:'W]/]2;8 X9[7@5&<=/U0]+[X_ MW&Z*%:RERCI8^JHJ&Z!V:\*];[)-!H0,D2+?-U[62%XD19E\?*@.#9QX9V(K M6_0>9=8T,&;GUZQY(-EAA7_D?SL4G[(-/-YY\/NL_CG?9[= D!JF D7WAL(] M0O[5)'6^RF$D>+H#I'P/>_F4-WLZ']C6!H#?'>HM/%/NJSHR"_+.;9[LL\_Y ML9G>U_DN*]9)_AFD0)B!MEGM'X :K(["Y&.%3.'X,S]4Y>7Q)X K[?(:3A^G M1<#N<,-I4N8='/A0W#_LDDNAQ_6<"P>Q.V'WA$(RY, 8#">^UP/>LJ;FR*[+3;'<6Z7/<70 'X' MZ72-/]<5D%H\CCK?T'V+[D]?4+PYBGX]D[YK'>*1];\+,/+(@R%:'GG0XN9Q MP-$^'[,:I=LG@$J3UY^.8XC=_-$'CT#@Z'M=K#D)DB,/$,M\J#9K(-?_BV[A M_NGW$4(A:-\PAQ7!:0<,ZQ-*4FDR&Z; +/&_I&'VFQWV#T"=_IZO_X"KS9," M6<>:B8QGS8#7>+&!0NPI (9-P@7)IG50.0 ;#17!T)^@% XO7;X=>X;)'F=_?01X3>\#<_=D+[= MOB;'=2Y>5=JSB?BS1[=@3I#47!0=Z.X(684'OD@ZG,<1M\Y!V.J:<(3C@)*, M4_<\!%I. Q"MJ[OB"!/H8Z8W(&WR9=F2@!F!Q@<@?%F]8C%U#8O85"1*=9\K MMK>'NLE9SKK/RQRU'WPK6V^+DJPXJ#7&MUF=7*OPOKNZVNK3< YQ?LYTI6>$ MV_RNJO.C0I;GL[J4__E*-XFZ\OLT\ ,]"V5\$=.R#MVU=$EV%4%&.?OV8>Z^A">QYA!.S! M[0^ 2?W7X\@U?14P&3G,906/,7LMUGO_8J\N@S0!N*BJ^)63_CR#R)/R+-O$=IYFV9 MO#HAS;P^0YKA8PXW??$='5P<+S["(3>'^BF^2@)Z]X*1] $>I_ =$"X[HNR M)$ENGUB^TK&2]K]I[N+)46 C-6D/%_ 8_?42CR%V5%')__(V0^J"2 00BGI$ M7G_.ZU71D)EU940'H/#,9I%_H+D"UTY<$-A(L=JKS(2^J*Y@]>N,>HQN?13U MLU@GP$R(:M*3<$_W^PVA]?G+_46#'5ME*$Z)5H!3Y-O=IGK*] M [3Y508Y2O-YI#K7-X0! 7\2M9YX?&>[&:C*[MA^DT%/P+)+"A$,>+]V9!\] M=0MSE(7".]>1"&/O'+FSG?=;.D6R+CX5H.%T:::C1_R<.5>^)"#X\"7Z!6\> M@^<9P.EHIL\$SEGOM][IF,*?.6?G_6/B!!I]WVRJQ_.U"7KECEZQ@C"R!'3) MQ"U-Z[\>V-[;X)VH\U55KM!I:F0]^!X_D1EZAPZ]-:SV]BDZ?D> ^3:'F[$J MV/5) O\6G4M_CU)\%(KM[P@(>'U;'+9,E]=%(R9%I#I.[$FR3UFQ05GH$E#M MLLFZ9K\^IJ,R?(>_;8'FUD1>4:3I0@[Y.:YBG]>@P;CEDDDM*O=UCHO<= T> M*5M8:8?&4-&!Y=LC6LD1DWKY&'0*J]E# M<91Y2>$L^-O(PE&CD-FM?8([HGGR#=1K#UG M6Z+>BXB\MB+RZER_7J\#$#B"%]H1-:(2QK'7D5'UOGASV.U8LD03DYXIT5X@ MA8>NLD\S.1&UP" P)7C3T6)F"A?3%I -3N05%D2(0+0'_9 E_;)$\ 6Q^G M'.\H';R& =#VW_7:@WZH]GDR&B0G7TQ.A1(E%__S_UV,Q\,_/.8I_37Z0R+? M'!KW#0XJWU:'6KX%G&@(+T$2R('.E(<[F S64RO' Z$4MHXBU!T]^&:3?R[V MU4'L;J_+/:H#O+(TV1)=WZ YKD#19/\ 4LA#OMG!=8 GJPT\NMWM*[8 ;.#O MAWR=;[,TR9+50UV5Q8J&!8R_QU :4%G(-0.%U\.PX1#B],R'! M$F$9G_(29!?@D??)8;,"%9'Q4V:57XNR.=S=%:LB+U< 7GR")BOJ1XQ3>*RS M7=]$*G(#%+-[IQO%QY5O'YZ0JJ+DCKN2+VEQF5<'/90&R4^Y$H,$#A'_7A]6 M<*EP;G02PPW')3P@IR9/ P:1P&_D,(-?D C5U>'^(?F4-:O#)JO3Y!$8\+HU M4[+:% "51A^O#BQC_@B*G4J+#2UG7<'54+QM%,,499G/;P:*A/#"8X[87A= M0K+-YHGD/(YX8UI/D5Y-M<] BUSG#-(R@_VBU=?)8[/D6 -4!+'N N]0=,$75[K A[@7;@P.^S?'O.@]V#K#+0%[? MH-J7V_<'('/G9HQ@KC].\AV M\/CG H2S')#CQ60VF";;8K.A,\_N@ \!><#KB<\3+C^B\ 4?O")!.DDXSGBP MU&&(YF)X*\+?:PL-'2.0PS+G[PD/<;4(>EG=D<7#ZI J,/RL&Q;X7 Z7'^4W M&/T3D":2Y78MS3T#?H!AQ"NZO_*D,]8;L:F-'H/D>A_#F#6P9>2M#]DG)%M/ MYRY$%/PJV,4@>0?;:!#]\BTZ5GE*!89L3 M^2SP)PJ7AO5>5G>7.]@%R1-/S"[@F.Z9\C.M^HPR4H[C(D6"#>)Q;@@^AU6. M7J\MSD46#L,."+'W3SLY(3/,0W&/LK6JF0/D'W36SWSW-E]ER-/<].N\*6JR".2?'S)$ M(A[R#D42O TI525 "8;=.96'@X%0!G6$ MQO%:V)-;$IGQ&+,0]5%_""!"S*$A/*CS3?X)H\5A(E5_4_FK("3&H_A+CD&L MP/FOC6N2" KRXHK \80GDQ>D10'[=3<'=0@5N? S"/[(Q9'@^(-)V/"(Q*)" MIZC2"K*-*O9^7?6.#$QK.P4+\M\TIBW1&NBJ UGZ**MW>:(X6B_X/@V&J1>T^DQ?V=< M$DX"@^QPJ^)%!KR!WY&A.H85B$BXS&M "SAC)Z7_\?KZO1._2=B%O3HD"LHYW;Q^1=>;%@_,:P,R0'%7H&$)R"1ZZ6"5 'H^RBU? Z+, ME/VA@]0*W8T3K;5RY1W@Y26@*,UDSS@2T!ZL[H@\6Y- MN0>?3CU.+_PM!5Q<1N./L# M)T4FNL-[I(45GG?UB)XXI,?%N@!9,TUN'D'*IHCU:G,0ZDUO7F\VK)#*0I-; M9[)%O<)S=HN+^:8@DQYCU,IN>T "V7#RA^1'OKBOFSW)#0T=%F.Q,P;V0$$Q M 0D@(3CB(QP,J.@H5AGM!0YIF_U,(K/,0N(*RISBK2**P.R5,9>"]_.U0SP4 MDZ+F189 I7H]\7F\8SXX6[>'7J<[74NY**QYOJ,3/IRI0]A_( <*1FT43CLVB#C<04>I']^ M]\T-GDAR[8GRZXU(P>^)[@%.=>((29@BO1-X7*YI&/>"256RL>%+J,N$D4:U:9C,_G+BH ;[;( MS=-(L.,P*43%SS=,I:.+):/FYSWSA+W/Q5-<1,J^1@,JC(ZB,DD%GPK4$ UG M)>$]J]>!^$*7# E"3A0&<6]-9(CE#-H0&XN*3T@4_.9P5* ):!R":YE[X&X00 MJ27<,*:VTIX?8;*'?$.R)-Y#(*M ^6B_^6?42@%B+^:@OWH=,\0NPO*R@@M6 MH@D"EK)AP0"?Z+NKXP.'4GQYK#=HH$' W.*^Y(2 M&\N 'KP'=KF*1K]C%N(@.7^$Q!FQZ8_7QHC=;]Y&AEUP8"1JV?0[[!^(^3H% M87D'"KK0WSN@.(VX-D3T[!)$X[(A9JV&LY9/:/]0YX!HG&<,,-V0 8<9)MT MM+>+9$Y:>#SPG'&6\!/7[5 2[LA6Q3E@3/GJ9V(X&)U9E?F38KB*58/$9 7= M&*<3&HR9F;WUWA^R(N;LR13Q#"TB,"==2Q%P5TZNP>5%^00A>A>$ [X$B(GX7(& ,?;?;"$VB^9KQX!\!)ORV7BYB>] M^E&D>%*_$"^8N^XU;9M%'R)2&-3$YC _%8EG/%YW'7C1V*#VF >J'-N%: Z\ MB^TI_)B1K72!VYT8)^H"( 3^&0,S &HKQ>V3NZQPR0MT&XX)&"+O.[U,4;[6*B^V T_%4B_4!$Y>FW)*^7]^2CS.F0OQ$[G?T9W#'#] MJB8253/WO@0&45ZZ[^$"FX?,RX##F+6JLBI2E-+"""'CK,^HY3)T^B,J!QQ- MV)K?3-G(&?G!C"PH@!?2W]VH@\-:],'89I.!D@SC,,8X%SQ=BLKF7SW$7S)N M8#D'I%CNW)%8> SZC9'+@V&0O,&0M.X>:)*R.K508NM;"FRBVTM>'C]*QD8T MIO@>OBGB%K#W--EM#L028&3X8R5Q']Z?P-$ZMYA$E+&1%#(2I=\YM]N2T=8"[*"B/ M*(X(^2*6*<,U70S@H*%'>;"JR1J)FT<_(*M*_#.9)MBW:0$N M/G;+M#$G=] M)%7+2WE[3HK(ZIH,$H&TUSW]]#G'7U/._M7,^05PYN ;B-\RXU0" MAZ=53WXFBB.R=\E#@3>9* T>+=UB$SY( MLGBU$5L 2:#.CE7G8N47$P]S1UF<7ZYZ(.7.-,XMPU,_N3>\>DW 1BBC!9!D M';-*,9";53%E$6GZ26PL.&QA"@FAXL_&)$58&4%EM7[D(<'DL&,+V:$.CJ+D M.XK:Z>;)W6#:,(HD^ I(P.*I\"Y81'JT:]6(>UD8KXEKXYMK)/.^9=WB(8C\ M:=8ET0SX./EE$*K>WGCDGKB)79"&5U;]7, =0\\9ZF31:X=7[<#^3#ZO6R'] M>)%28X*(6)>V%M$>R<(C0(W!M3%ET&8K&C+[*?'".)"5+8$II8)I@#:[U <,\=WB[JT.#S$_, MP$Z@.E]+3]G!IN:)MF2&:K_#U@!R;YSQV,,016LRKGF$ANT5V\9Z[82S%H)2 M( $5PI3(**M$(D?/%T44-'35D(UOR>("?Z#P)1Y_IG'L1 0>>QWD)";?98_) MGP_K>T1&BBFX(_4?K^+:*,5D:Z"5IJV @N7P*Z5'WTK9!M]["M*]Z3 N/I>\ENI!8T0$HJD?9O M\O)^_P#B"EK7\$RW%8EX*&DPCA;B?%]E%/9P3;XY>!)EG$>G13XA40U/[5B M<4)TSHM!CO&0J.:=Y70;W$ !=S%52(*_\4$2V]9J8H"[*&#$?5Q0K,%E =>$ M_\+ JBT(/=7Z92(9-JQU."*7HR?,1-^^UNC;)%Y)A-9 [I"U4PY4'%QK/#S\ M=FB4OR"N82KFY09U4EZ-H&&W=%%<<%#_TRL3W^.%#K*^ MDBJ))CK6)-M2NBJ-'X6YDGS@H4> U>B#QX<*1%YB,4&$@L;X9QJ22^VQQ$4+H'*B=$2&8<5>8YU$ED"+VI[JDVE(G%_\CAB_ M$F/91FNK:P!RZ>12_ZX:$PAJC;GIP-8V:PFS=SXIHIW-V9N+8/B=-V?K&@8@ MS[-@#G)]=5^R99NLEW5!C)9_=?C19-Z1'PV$4 G,&(WE9^#3.964HCL)W_NX MVU2";G'<=A!L8X71=N"JQKOATO_NETNV2 W/U6@07B")A.25)N5?@J_0J82, M$61!0-4ZU;-A@>)94K_/4^,)*29+8BO2.$!]7 E[1'6I+(OPWN <=Y09J,65 M#B791T*7)Q!V*A5(8J("0(5@CO-N-(*89"+>;Q"%F_DR.>THIB2CNXXA,G?D MU45FYD1I.+S'JOX9! )<)6NP:BI#-,!3A_]^RHWRQX(21V2W H#70/!6>_%H M6?K A,N?W($#F!Z>&I">LE("M>"2("E$#H1!01QAZ#FO1'-1,!U'BUWN,B3M MI !Y93/K:*KXJV.AQV.<4(>N-I\TKI:(CCI2UY"8Q!^<.U)C7"O MJOI%V.V"W.RR<3<2115;-Z[62Q&E657O^N^"F0L?'N9\RP4Z#&N*C??4),1< MSAJB*TWD@S!9KQ\+$M&KVL)2CH6UT:-L$3%&U]LG(]2HEAM(^6G[%&20HO'* M"XSBN PF#Y"YS9MGE7>HBBXQ_(T[2AY"?=N=4VK:^IUHY2Y&M_V\"7S$DZ-[ M3R(E>6O%L:BF7QO9'3-X M0AV**D7#%Q .Q%\B9G!JF6),ZCQ"SN-.'*_>WX'24K&DGHG"'CC,.B?$0#-* M1C]%9O[K9O&%-\P4'02@.[$7=,>[M,'Z*V+45/L,I6+C>M5,@IS;6H_P=;H: M&S*9JO$8SP81HP:,+%8-&]#)O->*Q&S$914+QU2W?ML>%C6E.=^_YSE'V DI MB9[K(+? GW9TT3'PX-%KWLSE,E*D5W7!:*U"E/E!>;?DX?7,[Y',DQ6>FS\P9;QLMM;M&.1YC,D*'4Y/?N*0PZ.M M957LM-Z'Y?;!R7>P2C5KE]/+VIW$M^>,4KHTDY3'*XJ:J-+3-BH] 6^<(6F72;<8?&., MS]-Z1N_&&9O8X@T4-P]BA)CLZ(UE0#NP*=\2VY2(RS%9I1='C\EI%>[O(=O< M>5H@_+Z4F1#_YA?U56VI$X;(X 3:EA+:[?&/'@Y!3!:H6=>L59(F=Y MK%84C2?2]JB"T)/A[C)L@(PLG$VM.+AE-2&=R2@>;3Q3N M+N7=GLP?D@<352?K\[461/-YI/#:VT!L*W/-Q8E)1U3Q>R5IN^M"0BRT-IJ@ M(MMY I-1SKF1JIR'6*3)%3&EZH02$QR7(9"_0!5#[TFQV73H@@GK52G'>_O4 M\M2W3K>W,Y,VPHTYF94S=6AU+DW'CNP-;9>8GG!,_0(W332'1MMUBHWG3"IL0:GBLYEGSG-G!:C MG@XL[M&N^Y9&PK0"M46M#SZ$WQC;\&;#C?>6-1I=EQ>UK 6586*FNT'R7I_$ MF(LZWQ_J,E JI2+AL4%<'"J'V]*Z+$3$\)QOG3A(6Z:(,(+B"L%!\5-2\CN6 MA6,'2XEEIE_2M5,V%L[8OA8.1B>EH2U/$P%<9'#5:9X]&98JC?^F*H M<$<:#K'5B>N>LJE=+FDIM*^WTS25F,_I*+E0 &?(\+C-'E[)F_;X@^0&E60- M'/X3_(]4%+= B5)UEIDGUJKUA0=]0020T C=M(9O/>W*>+3=+:TBMN1K(\KW MDYIU_X'&7E/V";[]KBKO+[\C'G7-OBT?=HK.[LL-JT)2YM^?59_C#6.;LSW+ M(ZVH5$18%,XT/ZBJ;02@RWL([><2Q"4&=#(^:O2;ESTS\B\U&-8W._EPI('/+6GOP,646&'05@7M+RGV^]D5E&N/W8<[$G@IE4@U@\7V_MO"]H<)':T#=0VC#TOVTNA=NTDK1/)PW%UL_X"P"H MBX8]*ZU5I(FD[/(YK94' +0NE545G9I-77U7=$H*1-0@/#$;2BB3#P/:8_HD M=F%S)]:*9C(AN"PA\]FU5T&NANBNU0P*-WZ7KT@ V @[IBDS#O@B.;6NGK(- MMC! -!7/-K-#S?W.PF=0=W!(0=PH]2J:MP"[V!G$+K-*5NX1YTT*@V1'Z&,T MD:;71A&]15\H [^_Q81^N(-H]=HC5*O' MDI*]V29@0^BE%I@$G_I8G[!Z09B$9:PWC&"$S8% MV:J,&I#@CC>LT2M^2KZD!U]"X9M-!N/=K!XJLG_0TY?J#-E6:W*0R%%*MC7? MF-UASR&N]Z@)-H?;OTJLH&:? *TO !6#IL2P-)F0I( M?9QN21[WEA9K39XHVL*%M13-SY=WB*E:=\T3-YL4K2"#?Q\XI?-02G"D3P9' MRY$)]1/3K1Y!)-+XKX?U/4N6;^_4]:AITUR]3!-(+=@H^JY!KLL.P>.5.27A M&[56D>;(":\#*^&A2]^*KX@.YS5"Q292_L(0+ ZI,8_G>NC30X,P"W"#1EJ*7!P4_S, MKDX@SRAI/B>V9:?-B/>G)(G9%!M&N=J?1!;AP38IG M^N42^%W<-^>A]Z2XM_VS7DV!/FDE6^5H 33_?N M?KB*!M[![2)-.)8O4L]#%4=?(H65'I>$_M!3" 1E&4HX,]4.A/.ZSB*;)[^1 M6)F!LTL6= LOM$LNJ$Y(1/?_MG("$E)0!Y4$OK"*@"E-D/;-YVF7/7&Z+&>= MJ8:-/9UQL,FYM328%F^PT7!%):/ZJ3+\!*V K4SYUGZT0-85_4V%4D]K MWUS??&,JO%*5O.AK/W*RD+>=_^A>^Z$:T/27PZ6SG7^PGOU7H0_SE;/$*3- M@H^P=D%7( 6 B P 4YI\-9QUQC:QM4'M6DK>Q.Q08_0G,Z"&CC$M=;ESL5/% M&XUIDH4$!'>*Y!3E^H !EAKI$2P?F'CHV=<"58P \<@A"J3:%5(@R1JB[ZMJ M398VC0@DFJ10E.QM,:3)!+8\4#NJUEOY<^XNR\*[J[554E0V6V2T2S-+H\@1 M.HN)[)]2+IWJDOGV-;XX,WQ]J[5B2RILG'I;%-:UNI?(-"?^/QF5+ V-#6PP MYP1(C6ITSFX-9GC(R&ECEV":#<'7V?U]G=\';AF3;L?A#7(=28=VVU4[F"2] MMDM#B6D>@!\A/EJ5D=2B8MMYF.,># ,XCY0R:!D/B3 M)"'?JC%(+FXR;$N3?5)A T !%=\22Z?4_(%5\SR M^0Q>_&#\> ;?;;HF*YH.^0;892EYD]_6M#PN<4KT&TBR(\4W/RIYO;HJ!?/DP3R5.:NEP>KP5FKT2N[)3(Q3%;(!A5<[D<1ALFP+@5IJ!*%(OZ-[@&,D>E>">GW6J8CTP9BN2-Y2@@ M 9M45=([A.*\HPBR^#,"D[@4O=S"$O=:RA:TZ@R1M[OBLX]S;2R#D#4@%2Q] MF(_$Q@.)U7A8,DZ(^2R@M2*\*%PPX#WW\9 ]R&PF(IYU@O6D&I$IL#-XIG'T M+(D<&K&K4$T:2Q&4ZGQXYT72> MT#H/J;RM-!J96K6[C=X\E50?=<:,<9^D+ M> A7)*+78E:L,Z^U;8%!$5:B;&U9Y$!/G&4K]+->ZRV60O/NT-3*ZYTQH[%4 M_QHD;SSHPRO.C*AE5U4B+OYT":1P IG4D,H"F39K6C$\Z9E!/,Q!GA5S$^*+ M+H)+&-FELNK:CA\1.Z=NTG% (5%^ 1:U)0Q&LO=\,$SKE6-K=DX7'P'_+."I ML0: 1&34,0+QAIQ#:@(RRJ2C2RLM2$@S0(\T'AC%S>@%-ZXC#61Z3HR0Z.'' M@H2<$<;$E]ABK2WGC06H7&!'1NEXB)@3,6-I ^;&"CD5UP?GZDRN1!%L7)9Q MDAB(H,DBXH2$IY%OMX*6U\)4)'FE16U1MK3*K(J8K?=%WM0G3XB=CJ1WY$]N M5^$L1CVRY^)R.'?RW]LME0%PQ3U^J$"$U&9%9$H63]E[B6?WTK,NE_QI2<2? M]M8W CB]II$W"?A^4HV#U!]!4>5(D5)[G>I/;U'9 D!=8G7DF^INCZTT='$G M[>!P),E_YGMGFR$P@KAYA@B/7334\N+TH+>8Q7S@L6F%XS\DK^"TBGWR'87? MR8R^UOE28\UE;_++DC2-N>*6K,).1U2^S!9G)HX]WP9DO3.Z'SR5) M7=D/DZ;'B.9JLZ"8 4KZ7I1/! .=QJTUGW(WFD !9F:;#N%MD!Q\:L*>$=OKZ,D8,D!".G5(D# M9W9Q,!B XB>6L#Y2E/F3AKHUK2Y2/WWTY>E):I=N[];>U!6I%O,9=6>A4JN M_+ 7!-8N8V1MXPH,,DJ=80!._7,8/:*XX7.D7<':;[V&5;J&;'L-X7=DX<0$ MI#>#M%!2*!@+W$_6<154/45WLU;;;".3"")!&3XY'T\>G%RN7UQ@R>@_Z(37OD6:T+Y-7&OEXS== W[NV24;O^09]>P3N^MZ+9+Y8 MN$]SB<9^U48<]\1B[OZ?I1_'*FG'+)<&HR! M3@?'A%$D3OH._-/?R:_7^JLCXR1=WQS*Y 8;T.U1^F\1_?!';U^TO4E3YI_M M4"9>+ XUC7&A0"L.+=P]/&TRT,QHR^L\W\',]!AH^K<5L,Q!\K[50Z:#"URN M$]/\PC/Q9@56!W-NE38=.,^P%\?( 42X)P[^I\Y@+E053R6A9!<-;4O0V+I! M$]]]P=R$&GM6AUO_94^V*#6>UZQ"$[G*B909-SEBB4$P,PY;U05=JQ%-SBUZ MYK'E<\1O#J+.T /'!D%R'S&2+X0$:+*K"$)4# M^2*R*PPB;:BN=UOF8*90>&'$=CQT5H.<] A*2I%(A$MII!6=#@,U*%!NC89) M3JG4&$1M/5O51_KW\<@="/$BU:3B;2/.6$DVXH"S47P%YX$67'CFEHH@9"KX MZW.*+RXQ0J(OZ>6L!NF_#IILLSW)"1(V'X)7KR3:RTS[!R-#^BC0^BFMZLKTO"NT/0')LSB2+M M#EP;1^;+1$)<>PA;**G5/KSX_*N=PY?^&VU T3H6P)H??07V-XALK7/U#98: M?ZA_I/IZ^HDM+>[C7RAFZL?!S<"63*8[<$_,VW1@-"@P6J;+V=!^,;4?6D]> M36!%TM<5N'78'D$?':?3Y<1+CP&$T%+DGYL-1Q91(F.]0// =#H)ONA9(#YY M-?V''_@9".!A\%\2 283"]*9_7'>>G(\/ ,!KH)SL-J#?>+J]-'/TOGRRJY@ M'!QWZ]&%?_0':GB;7V)H<:M)A-@7XUU64#PXQ[T2- M,%PNA;@GEY=?Z?(KZ_/I[_6=C\:_*R?XOPOK1*%TL K$H$#O@G*U\$C"L M:;J8!T@P/TN LB/ZOY9+3W0\\YO T_[3["1>=]=DMQ:.]L*(;_#@(EU<+>W6 MW9-=7U"G3<@9CZ3(N*,:Q56\\PB9%];10NA/+6'TS*D7OLJJ%LIK; &E("<.1\<-+KY2 MXP1[5EK57$XU0881EE^=\_!"+"GLU\5SQ\$!1WKF6L%<=F1 MNND:)[JXVB(8+1AD*_Q<5H]:D%GL&FR,D1(I422;]Q>_ERK6WKK"H@PWGKXP.:[^[.=SN UD#,'MNA/?1 M,)W.AB3%_+Z_Z8&[JGB31B_MYRN,(X]C8DI&=W^^\W0:7$M@Q"-O>OG63AB4 M4IH,3"H;?)J$S=)0';25EI0TGUMA*6RPUFE+ZR.5I%9/])8ND7:V'B1SGW4Q MLS;<]4Q26P]*9%!__O^VFF+[7V? /295+X_]V!6YU1:LGT.3\:E_G_>TF],: ME/5+9WUV3YD+I-_]8.[ V2^TZ*A8L,UB>HW=_<^<^TK;3@[2?F 7IYL[65@Y M?SJU C7(T)-E\/1P:I^>C\*'Y[.S_/:SUC(,\1YWW>]C8]75?V-N>GS[JOMD MEYH"5YA.CX0)3%K+LXN:>/"8T /[A#'MC483$36TC"H"HQ\N??\";9YT=S:? M=$W$TW0Y[&YXEHXCC&ETU87A#-CGV.&-Q@B=6M]TU#TA97OG/#L>]K/-V+,J MOIT+1Q106H@[L>(*\L+ < Q29Z E7\W"IR<=1TB$V0T'IO,G?)J&6=SPS>37 MY'8@2K$<%5F0[\ND>0W/9DL]5OWN\8R'"*,KE!;'77E*?ABWO_"V@=ED@5]X M^,]&<\XEY\!U-U,ZF@X[\3OA!4#-[5'Y5B;,ILZW$HP0*V[L=;G3$/$#!?J_E+*)2QVA(=H'@0?>%.\7_DLJ;*\)H+DPZ'EGY<#$=L> > MN.DYS:M+G^&K4I3T3 MV.J-:PN%P4#H?NFB>G>9(U!P7FFQ3:VQV6%)7;I[-;01Q3Z<]%RJ.!'.2X5Q MZIA:T??F:#8S$?I$HS<=^ M_[Z"D"=U,X/:HW0.-/8]VSG0!*4O2C%_=Z%!=UU,C(JW&%^]Q$W%5S5)YX'9 M(USE<_]5TN46)P?ITQ>.4XO^]VU3R,Z53&?3F X_!_E,!+&><<\%1!M])5G$ M1?3$T7L\2-H/8C2IY-M,^F-)Q>R8F2BK_0.H8IM-D[S)ZOLJ^28K?TZ3'S)) M/[H6TZ3I(?#H2R51]]+D#87 7>-7+@-K[=/A1V-G)06D+*A7"9#!&RYZTW[M M>RHG/)Y9RVJ&6=5U]UG-+Q)NT7;:B''@M_]GS\[%5W/@ -2Z1+W6Q3?TG M'X)*!X]Q>=3!(6O:G2'VP2HV%38*<&YP4R2NLVTXBZ\Y.XVK%XOKBB(=<1C= M2I&W*IE(?JO$4E+PJ>\M\6(\,]#39D/J@T^UQ+PD-TG>@_ZL]5A\+@1FR)Z_ M)1/SZY_J/:*7R;K*.0Q3XT(G,QLT>RTE8KFOSQDC)K?<\98+*78B**F?&[G$ M_>?O/N R-TZ2L[AO6J)8$&7Q]]%82A8P)@\@$&UZLE.4&E+:.T MS;!($N+-Q:U.2(^9%&7_G.LBW'J]P+5/8>T C-%@-/L*+PP?.0*3>[7)\@5I MW.K8EZ5OCT^_38ND2%:*B,7&B&@ %44VEEW&"(JMT5@[0-HY2'XL&26D^ MO8=MQG[OV5!":2AU3L"B&;'ODV.5&'H^CTP(1@GY]G:;_80>,H7X-0>+6!"U91_=BEA8>MC:;J0 M:0TW[6.-5*)QAZT%I*7LR?Y!J5U[?N5+N(D7ECKB]638OQA%OE_&OP?QCBP$ MR^XO?1S.%*OE>II(8RC\'!6NO99@#$W MOH,+>P]-"=2:>]1P*:[..1&W>JQ:YOEFJ';UM%1&H&")9%*!-Y!MI1L"U&,KD]2>)G@1]/,/"1Q>FWFH/_7CI MVQK>UMI?)$MLIVR4+O2\J"ZN6PM#MD&F01-*G08Q#E*].D4#/@/>N$^*-B#5 MWC14LY:*!>-+MZ!CU(?=?O6$.3AX\7PMTL>,&D!@==6#-NU"Z!P:5[X>B804 M.:("DJN\.4O4(C&IDGL1)^0J-W&>TQWA#,9'%)2#RECNK&/*/'/;$-.EWI$=K2;&&<6Y M5">Q3<-/O>N:6JY%"KE= J7_,RU!*F"E$GB(_F#FX5%911* MWX8%5-MB!7>ZA)NZ]PT[;29@:Q&NDGA-*E)?<:,GUX-7&AB[J&8Y,=2 M4DNI\L-.P137F8)(SX=W/\;++OEJE!K[@*Q-K*^;[$ X8%*CX:G\$4L*[AR3 M^+H*ANS&QVA_TUM2XR4"&NBU+FKE=+N^[./U5IL08@+I1E M!F*MR?.7+A*N3,:3(XM.5[6E(V[][I"HX3A.0=4V)HQZ5#I9.U(7MLX-U[;D M?B*MPZ;BS08?3.=%7994NY$B%[Z]$>Q@75!Y:8$,.15U :ZTO];>?92N'5KG MGP!O]?G;JJY9IM'F*F[1?BMNX2[%+"ATXU1W5S?-HBR7R>.T^B=;^ [YW:'8 MK%G0^)2#$++)I5O@=G?8B^FIPL3=O-4E2>#B2JF=+-?F6W#>^5;5).8CH'!< MV KF2X=UZJ(EM8V6JY4;6;W2BDZ=PF!,6EU87[=UYNFR1K"4'ZK2B5*R85OC M201NY>Q.X*.\594IJ>Y>PXU.F19YB6N0?*/GX7F*%Q_H&(CVPA[0[ V:X2Y; MT;%KA5_-46SBN>&/1-8??;^NH)9MXVI-41*FXTX!2W(0(\!2%;[443:I.6;( M*:"#J=WEVMQS(T^Y)+T4]'3ANJ"WWNDS3%4ZHTX[T@"U77[L=+:IS5:F-2E' M4-^F)Y&8<0/*#\M?0:0NM3,KU80['$9-T"'X.D!R4A->*KW,@A6^_YJ4S?3R MT@,0,:=AT:T(;+3:<+,FY1K#Y!.NQ*E]+H)#<1*>*ZH>9$K[(N45%]UBE0QU MZ7?=PL#+&! L#PJW+'&^V/:<>SP"Z2\,EQZC$N4MJKXCI_R3T("MU@ MO""E3E&WL8"!P[9\8<<@ ?J+^Q3ATL_J4^1[/IMZ';05K;&AU1OI6V<<+7SI M#S;G$ L)+M-B2*65&CQBLO>Q9L8T,[P/B T]5P$F^KX '27#4I/8*Q@_- !2 M8D,.5WV9*7'L<*D*LW2NI+]N+7*\C"W2Z-=VO:8)=1B#SU4<0\:K\)/>"!WP M]787;6V+KY_BM-V>H*TX@/;^!U-90(L-=,"1GGR%T8L2(0.033L0TP[:9J>! M%!T;93)_%N#/A_>>/&T!N*7K7]@VAS'0J]TALN UI++_= FU@U&$2%&Y9!VZ M6W$TH@=QQ?Y0J/\%9.8<*:EW^]3+$FTU#@SV$!'1?8\NXLEH!]D56JE+1%K= MA;RK[;:=W79__O3F]'[Y[,#/_J(BM!/>G%!-#7!$DMO2D;KR'ES&1FJJU/=9 MJ3%1O-!,!TE F:1\Y.J^SK8LRDD'(4&GM"4NN)VQXU6EELG5',V[U#CX((VA M M&./*C"P?6^V;JZJ:$(MSEF(>,5.56R];AMEG*?0I(^]>!CL=\+VZ:DS-&] MTY9-9QN?;/WEER"H6$R.#B,NH>L0Z[LWTG=3P2<[$;&75L,%K/7EF-I$"_>E MT7Z]>RR=*R)3:HL6T]. [&%>'7S'I-(GHOPDKB.NKM$GH897X*B">4R8%EN! M5BL^56$^Y?I*(F-%U#[DTP'688-,"3'T"HX[)6]!4)SZM0]%%#!G<%#+#7?5 MD8(S>V-^,GKYGA/W@^Y'W?[V;5FTD;;"AWU%=00S[CR,8E+6O=>NNG%\7"T3 MY5>EA9AD[6O6@/>'ND33#AM3WU=:;.='V\;W%;JJWE!#6PR!.>RT#CN6CO7V M#]P))ZI2#1TU[32!D<044_N%HK;Z^ C?E:1\<2AO--+S@RWSWK-,$\$U2Q>1 MJ,;VO^_Z]]2_^E>1>+'I;$JUC]MQ8".,7Y]V(A9'5^ELT3'H-YQ_6?PBG76 UK9QM<==U5S:'H0C MQX;C4"D[>O<(-MN#G2^7?+#X=K?Y2".6_+S;(8GZA;5FZ4F"7Z0+D^F',/_6 MGH(4 D%[ [Q/::D]S07(>-BF_\(84B,Z8VUJ_T:W^GE,80F4Q4!%1.H0D6#V MIM8:F;W:[_&PMC/7H$.XD)B4JV*C?7-[6K)[ ?;8P3[#*N8<\%IW6BCH+R!K M?8])AL(XG8SF\1R%$945"+(4X*OE(LQ3@*^ "@69"J-T.1S%4-&D][443G7'83I S$_&5 S;]LQ!=*_5T(\E%9'RME>NW;^RS4ZTJ&JJE)T3'L M.].XUH:C8*3CC;-^VNX5-!.*'T^YZ4M!F@B++-1[Y3$748XZ,!-U8_DKZ T5 M=I>YLPUT3"YTJJXDS6.Q>=(X"W=I9JVR>C1M8'G@08=/2S^>2&]BV[-C?[+J M J5%C;WUC[MX.#-X_P3#LQ*D;&H4367SB27!>.23L,+LJ>O&F:FI>30U:^"3 M0"I,PU]S;?P/5*\?J=H;8)# WB__G1-%'%5T!N]N)Z^PSE\7G5L5IOI*9OS7 MRR=6%>UK4<_T^S=D,Q##Q+G$VWNA@B()9'9@*AHD&Y-,&*;T!07_YN&C5U=3 M9@,^;V!JRK.U\BI;E?XFPY!K8%4#DS!SY%6L?A!P%>!!TWGO"]T!\.F !]F? MXO)M+.6G[WL>)<:^)NELWE_^L/U9'F]+X6.L$F 3*1=!29[@C,:S=&@R=[_/ M_@KW_R]P[2L2HLE6H_I5CFZ M4HP]J\P_[\4*]R'?%]+EY#W(:QS<)7&=63(=CBY^?HFZM#Z$=?6=Y*J=:1I? MESP'SDX9E?XW[)I-KGD,PLMCE:6+VI5 7)F.-0,2VSE\!,5R-T@A/6=Q+[)$ M6A=!)S^2>7N\7A"\-@Y>TT"]\_E2)SKL)JB;^)KJ)L:#PJ:#)/9PJP&A[SXF M_8^KN[N<0ITCE9Q-X@JGY%Q1X+RK(-]@E95I.AJ+9ZNW)#1'MK=GI)K$+$<- M,3(8@]YIC$'RUH34N@Y=HAOA5HSEO&<_7%=WCSTTJ\.>6MJ1WSE8XTU.M7VN M)7^)/GR#N"2)DKQXZ=U5@L2T5Z_@+%T"N9K.)D<+8;^S<[2']2-R%_,6M#B( M&H8=42'+T6 X<:'RO4M][IAA9[OB5X#ZHZ-!P"UFTW0"W,C(T4=PA$C/V:Z26Y*CE*QRH,.( A%!SXV\;B//LK&!3V6!^)56&67YW1O M<^WP6LLN6UP!^:B@.=THYY]FM7MG I^G\CW[]@,2C_[ MUL(6;A2,&^+,;;[*MK8K'?O/Q;,%*'>7%]10DW-M4_J:?:P;:I!!N6E[8@[D MW9/V%3X_ 4TO3.I3#>REHM7G(W:W;XM#<@_FN]PVI/(OI\EB.::BA52T<@K* MY^)*L8MU_;46WXZOB-RUW"3J0>YW\T";[0!F:\*Q@=VI;0S%\ MZ57"%*6186@+6FRPF MX\#(=!6TH@#\] 5EV#L>!*YVG'[I9-)U3$S2\2Q6]VPV'E'5%(KCY2P=.(** MS6:]^Y[J#6( MN,< O,PFCL"P(';J\RS>-KF[9J&":F$N]UT--*,&WU1)I+V^R+Y1VTW+0H6:!/,%%0HTDCNN/ O+D[K@!5);)OS M75=14M4HG!0WR3Z&NP,R+AY$6UI)$0>R3+%!UD[!?+.J8U,["QZ99K%'Y_'% M:.Z%;OPD0!62-V?>'N='.2M*FW"_=13L.IH;!F8<2?[6_+H,3*/9&=8$X; Q MB2Y/#E+*"CA[HJQZ8E;=\4D-6X;:7[KJ4S>_U1+X:G!E57_>;Y0@V -QY^M5 M!9&RNK*5"2-OQ;>>G?&2=:OX^4(GXX'4$^43"P^([SFOF4\1ER&I<.OVW>$G ML*X<'^(WFPS0^V8%UP2501X&[9KX -"^?#,0IR 6,*(J/C^3?68M65<94+VM MX @6P*E)$1+)EP'*9M)/%9J"-I(RS^:7Y GC!B[HC_0[N&?IO)]QD#A>LN1Q>@6\[\'5,B0YO*[(Q3T M\/>@UG,U3<_-6W V8K]"_,I*UR8-4!?N60,X)%:!]0&PZ,ETDI9'!%^R1N/_ M+4@]J*ABBX]V,KFN6/K_\@Y9D0NSX-1/ URZNPA'6AVUY_A84VV+IZ#1$&H$ MQA&L:Q3=)URP& M/?,%MYW0@56. Y[(WW-A_S0P:?$XNT^ ) ;B&J[NP\-[\GG#@%B9]SEHR9;, M-K-79)';[0IP:&,0#AX2%0 'A6DJJ0NHM]>Y.G4OX&[VZLCKX.C\[*N_2MV"Z<3$#DODVD07#A%_GJ)OTW- MEQ,@K_#E;+#\*OG0UN\P/L MM6&XKXP,_!VV>-4?N!/3Q?BE"V6,--FS53L7LZMTO RB' :F"=%LT"Z+3F$0 MTZMY\D7;TT8XX&D4@3\S/Z M2.<8 L4V6C\6[/-JMK!#S0?CKNK?]^\1<)H6K^ET,:="J":>9&"*?\*U[H)S MF5Z-1AUPPO_@^\!0 L^'M MJWINM*G.1%-@CHNK+KV= MN8SD:Q@4V27W1(8)WI?-(55W2JOX3#=1YK$29' M5 5C?D-0_]0V;/79&G_5HR#*N[#"$ZE/7P!YU+LB/BD:_034KP;#+@,?#Q93 MP[3[W@6U+5*=?@GWS7WX6&QSB4+ZX$-_V"N!-8D2B23^9&S\^ I;<]K10A(F M9*HI!GZ,6$",BV-@'Y/&*7#+2!MF,N"U'ITXC,T()_*^$O07$$?S2NIO:J0_ M#3 R@4];?=]:)O#QK]OWK3\LH=<*/ATLS[2"GW*+60YY!CHABAPWC)^T?X\& M"[5_H_GBU*1=D\9S0/U/MV4\WV*A%@G24H[8(WZD$]%/W^(C9'5B15^_/V%\ M8 B+Y8$^G&=X((*D7XAI872F:6&"F157MG/S:#B8A"DORXB:-IX.04VS3& \ M'HS[\Z2%G#M1'!3PV609Z#VC8SI91&^:8.+X/!AB-H@$!)RA*OF7IM-1.AL& MC:%!.PJ23<;I?#GKZJW#23H=!0WP%H-1OQ&D#9#13X3*U?45AT(FU/5$O[=%PVH$(R$7+P,9R-1U$.NKU V2"S=): MNXFDW!X!",CFLW&@^,.A1-KAG0$0TRQUCH%X]J2GDT$0*S("'(KT@_W2?UUS M)DX4E&B(Z!HOC&GB"DXE:, XM#8N^&Q,W:H:'U7D3K.D(&(S,\XMTL9BBMIY M2AENZ\U9R39['R(]3L?3Z2F1:%_U165@%=4B/_@8.DF&Q^*O5&$@IVH"M4MY MUD"(/F$&UX2A&D_J\:>JWRRRX\DZG9BVZ:H2:]("BF=LCC:1QAR+KOPBY2%; M<2"L8/.V\+PIIJ-55T^K=E')%'U8U.B>PMX4A53>RW*HGSC76S@!AUC9&5S6 M>/@'H2#T:?0'KM G3[#'#O19B?-U+1]ZAF)JZ62 :Q;B/B=6ZHM%93>5)N*"@\^COR0ONYTON*T!]3UPUGI0C*O]Z M(-1]_\SU9/13Y)S??LGUVH0IPP MUW-#0/_1NIF]^%^@H#&M^#]4/>O/ZW]QY)N._#T$,=7*WY/),7VB)7^?GOD, M^1O]+X%*,QE_H?CM]9&K63H=S\-M707J2;J$;7<4UEDZ#P.\Q\?\;+\!-)X_ MQEGJR'*4CH**%1B88Q5Z$$IF?J-G2?IG,]??1N!/7JO8(VEC6K* +);O3'D M'5L?H%Q]Y?BO;]Z_5XX?-+2D%*#<]0B+Y#IA=CLL>).,YV(PP8NO/<5L*#:F M-AU*E!U%*@5$CW"0\Z6&38+.U]SP8P>=#M(%1$*!+W4[6!)6.N%P6> MD^63XG&EQ2$C@O.@+GPF)<#-JRR*/8%WU*8J3^;SJX.!<5@J\\DE MYP,<9$ZNLW'KU#EH)V)W)INNC\KV"!8 2EJ)'<\+-B6).#V.'*Y%(P>@S6\C MJ;NW&+^I=0%A6-J^20#\+9-T,VF3"61NY!#KR#VS%$SP)YZ*&R9ZC5\FLU;J M=9U< *^C7ER2,RLKS)JS\G"_)%>43V8T7Z33JTDD-50&0DH8R0#]1Z5ZO@NQ M%?X_6P*3'@4+=B564XD3INH"8Y/>A!=)Z7Y8L"4LIMR]V+ ?R/=*J9SXIRG M%S$,/3S'%\%40.0X %=GXNCR#'Q &+_B*DC1E9E[B<<:+'0TF)Z_4$.C_&KM M.LZ"(ZQV JL=3<^ X\C4SGD.'!I)-6RO29<'S&@;?AN&C! M<7D6'-%9-D_GTW/P'VIE'7(9GM4>BW&5EFK#'+\!C!=#A.?S@$[;7WH!:)];='ZFZ$'YV"^/_;I0W #OI"B4*.4 MNL"8/1*Z':6"+S^Q)HZ=C#48HT4MBGI]B>H:E?'/Z^;LV_I%H1KY[^];\#4%FQB6=$NOTLDR

8]XE0=X_#K1]W QVQ0&;$A+9(KT!T M^"5$@5$N0'/J?%D7KLL7_HRM%)S 8/JP:E4HEUAO[.T<4D;-QTKI"#O 7@F^ M1F\J?"B8OMLBZ%23EL:TPG2.)RS_AE: LKFCAG$L&:!9@[NO8TC=XP,LTS:% MU?1UXU(]W4M4IUS!-0'107NX%M00XY:[?P:UC\EYV.2NO8O?*5WG2X"F[FR0 MO$8M6OM7N#YRKOTMNA9\*Y34[P(74PME8))SG]52[9E<6; 9WX*>DO/8[9([ MQ[1=&?JA6XU7GM7F4BO>:$4^'KJSL<9:"5S%P4CL-=F<6ET^./T[WE,*BREO MV!TIU1NE B8*2E436PGKE63[##H+=8KZM]OT=$[Q2#>SU/5$:ET#;N"DI6/" MGT*\<:C:;:/J\K'Y]5YNUL\?7"T3QAD'55Q>>Y\Z=+<K%]QW0V D0QC/:95HJ0WA0TR-J]XYR_6@GR4>'"\=$3A2 MFZ9:,?JM6A6$E.\'*-9"BN,HP3-0R\6B1)D^FO^!N2]7'&2FJVV)7+[]^E 'Y%7P%.FK;9B]IRHE/0L.")8#%-V,8/,! M!1?Q)G.=$H+4=BS(6*PE=ME'V>;$&-4R3XE K3Y+@^3&9^>3Y\"B"9-H8DS9 MRE6'(*Y;;'?92G2K+1;^V:%RG9%QSA;?5+8D!22KDK- &L>^> AMK\L^:"M$ MNEX" FI]+Z$NOZ[_L#E-WP(AWTC8\0.WK /AL)!^5!EJKMJZ'"=BUWUZI'Y M &3UUNB7C=AE$2IL3\=P%\.0L;[ 0[$)>3="LKU^JE+L*FT6]>JP1?/O*A>. MV0$1;[.QY9$%5F*K9V9G&UUQMTBNX-HTW+4+"_7_G&^*AXH#K_D9/4/7\I[" MK,HF;^%G +8B2(.B"]IM2UZUFI"[EA$9]]1K'N#$+DER@<=+,BIS4]!2G#Y. MC-$0,6!]6)247092*R]R%4TQ<';$<(-JNQW'6KDY6U ^.-J@A!??;0^F-U7K M_*=",,D*G_I" W!CL&ZC-//RDLF *ZM%.)OZV+M[8Y[.1NARQZ:]G7:%XZ1]B+QTZZ*A2\\5M7N8PX4MV7O&#Z')4BR#1$,XEN@N5V']*_<#G MU N4GC9^4TBEWN1KJI]G3FL8I/:FTY%-G[X8HYKWLFY2]]Q_?[193.3' MY\O6!2()>4?Z>NCG_A'CT(P;+9_3F>37'^E+_V7EZS3I:C6FLLDG%W"#ID'. MRP6VI#'%(CX^!!U1Q:.P5@Q&D)M.D4>Z!_WZU+%=7:Z7^GW;7>WS5]/7,/+) M &^:CB;6Y*$L)D>-(X\IL/)(KGFSBZ-Z P< M&TT!#L!$0:)W\1>1/F[I;-$==I3.Q\O^S,SN(%@VU?OSU'V#]6&XI*2R(U*2]M@EDXM9 MG(CBH._(S.OV-#2!A-I4+W8YS 6< OPL0\7Z)%^>W!/@]EE-3/O^I3:KE]7= MI6MQ:5A:NKP:O^P X^@Q "49+\HG!L5G)_7=ZWY_'WI[!X43@'&_# M=X'!G4'"UL5X%F%VY_Z+%_GX\2[299#&N BL[M>NJV7A+!,1&=-3#-I^WHS$#S7N7='ER7)0Y1_ADE!![X)YA M *>^/.R^^!2&YL0CJ[H[0Z(_RJVQ*8!^Z!/S3^-0B(/Z[\Q?5VA34UI1 M#TQ]KK=J4N)$D#+;!!P, MCC'" Z_.P!,OI]AOAV;?EB(@7_.-3Z2.YM30W(OE$'=IOI@L!W/[18RU'7J/ M36/J?_SX#?V%273_)$[V# N*>B=.%;0)'.-C6P+4G0@;MS3,M7'?(Y1V55.X MF#OV5<8K#76_2:?S2 L#6,$-57P)V$L;.4#*NYHLNE*>[KJO_ [LM[?=J=W\ M\2;(Z!BSGC$M6JQTI.SJ4(I$/[S[SB$1Z5673K%R+5J\/\X6.:?:\XCM,(1$ MMKG/X5#BS&FT*XI' 31.PZ&Q6\L1BN:< F-N_2JO+0.C+G-O! M1=S9G?_U4!<-5?%&+H>*-4;(T[/JB>%%VPLHOUKG!.1N@YB0) M]G^:5?7T_5VZ?>%FI6$V )@=I?9]BJ]_PHG)P_LG\:#A4Q+O MJ<)UTVQ[W$25]=\%U@XZ]-*'1!5Q(DL@[,C>DFS4:*DA+CFGE8;">%/Q2I1P M/0KJWZ'O.&:">>WV2L/P&TED<2X8]MJ(MP;6G'^BF'T$@((J>:P.FW6RK6IQ M_&"3;.I3 ;+SH6$?#?G-9!H?6869#8=UL1]PQ8. O&@+!G8V1L9VB:RI=6@: MHBY5FE;6AQL!"#E^.5&KOL>34 !)XCJ6";@'2KC7!AR8?!IZN#B='I[9^-@$ M=&7BM9:^6\Y?= 221Z*1A0QE"3 E'D8]"W%F*I,!#*Y5C MS(C3,NH[IJL*70O#>G#71"KT,UFA3(+9%";NMCT>:]J"HS?WZ#AG#03F$2_J M=E?G#_"Z+G$#=*_99"+%8^(+Q1ZJ3%EI57M4\%X=Q"SXY^JVP7CCH*TB/@'? M*>5FZBM?8D9R=KLIF@?8:YD_\M398V, =B?HS+3,TV.^7)T<6./G3I/;PY[P M>U-L"P9C*C@C>7#*Z (:"M1F5]4A'K"PA#1T]-4@;MF7;CL2NY9O<8SZR12I M;((JE36U=!?A0KD.1<)'",WN $O2. 6S*OU>JPW8R1AW3.@HNH/E][W4T6]\ M]X'(J"9D8)V;]I9$>+>X^K^KWUU-?-1B)I-^1=1C%'3?5#I$:?*A16NGSO'F MU]7A=G]WV&ACZS/,GYTH>Y1RQ?6'B=2O.&^+ZFP?>?3B.Y U7IJ2W-=[SHK0 MO$@=QZ1QQCV/\T%R9 G$3;&U'":BW_Q(3/ERN$SUOB1OMY1G*M&1E='5J?<3 MI["_9V>W6HEM\OAO_>\7=35+-1V>LP!CA=);0O@/N7,Z>CES-$R7Q@.NX(U_#2>C=.KF%%]GDYFLW0TGR7? M%ANV'C'M<@V/PFY=[0'F0*%'$?/W*!TNI^DR%OF;SK!&Z&+1N\V#"'=(UK'! M^1I7!E^5'J0>^)WAEQ@3G([B,<>3Z3PHZV5 M)C/J2;<#[%9+K'T0K$R)P6* MYB+X.+D*/T[[1OI6MA.,U7DY^.A1)LQJL3F=X3EQ%^C/$JOG4F\8I$[S[8&L M+;7IXCVT'+0$I^0^\#>(S-J*], U8Y!;8/3,Y5JPZSET540/0YXMI@J>0PM,&ZZ^2*=F,H$(RR3=N5M4E>3='AU90N# M1-?1*N305HKU\^MC%0+TX2E<^%9)NMA8[+[P@ !28?("1F.X+E/C5YH"D>F- M=S%U1[ZG[C[,'^(,:#%(>I[GS#(;2==J+@9"?H^?-^@X!!>#JWBQ&9";[Q+: MVB!'Q'S42\C)5-6^M;=$U6.;8.=>O< $'A[OI>K'\*G$J+(-OKW%L*)LC;(^ MT#I4AR6H2R^8F\R M^-O!4%MYW$*42ORH GG@GJ@@(X/80D)%4>Y4=$;]L/WDH>P\Z[HN97::AP+( M/R#JDVI%F#=!H9,->Y[PU=0'[/L@.XS^)X. 1$SB"?LY-9B-"B+8U:3Q_7:Z MH?F%W1>?*JA)Q0?-">N!HB7R6#+%G#U4*4 0U M!XWX>?$=E7D:B89!_0@[<]G.6>&D7+*!PV[C$W275=610?PZSQD1;=#=43G) MJ(LILL>Q[!$+7[1VAW N65WL?7WRLIWVMNPEN+(^2 M^M6/%D]/ CITP[]EM.[YJ/_V1+@Z>M'^9MSYQKC8F*=_0(2F/A\]?/:WQ\GO MJS)_4NZU/5"SJ+M#N;9!"M.%597:8DKL&WRC;20B;?\^+U=/0)$VQ7W6DL]F MZ7)V6K!J/?[*V5C6^>W>4HC>%]-9JW9_]]=0XGJ1C*_2Z22,1E'$ZG<9"'X]>*7KGF61EA!VS_#TA#JZ=']]XC*V+2*^;;5L_F M^/=, GO%EV1+'EC%Q?C#<*-%[2SZ]@1]F6R;-V::$+O4K0)+;PRH%Y#?IJY2 MM^C2M=@T@?$45'NW,/;R5'P$[:#3EEL>M:[:$=P^]88SYIX$0^!+F@L>%E\_ M>A%+=$]?!J]5=S1^>R-4 \W/)-?W>-YRW(>Y(!^FGW;M+I6SX70AT*IPY N? M2!$>KL3MJIK[E=H2F (%3A-\,91>VDQ\)@'P.DZ9_W#EQM\XP+PUVN;%CR7Y MK_/UR[A1"\#QC#'H&OD2Y_XPY+IY$RRHP(B>SG:5D;=[595_/91L*G*NYM/N M;ULNH81E_Q,[[SKQ@JQ!WU/YC!XS[_=86!*1Z\^'$OX8ILE-ON,_ /<&1[PY M?3X<^[]VV:07R62>7@4]3Z:S=#RT+'2*;5-M/-5LG@ZO)O%<09#RQ\:7,,%6 M+%[HG\S2B6'7Z-J J<3;)S9[HM,^^L,+:]@!U AODW1H++836+0?^ I^6\:\ M5EC]S&]EG,X7,_-I:GP34[*-'_6?V#[!PX%)2Q@.1C/[86(^C'L'55?*L6&G M]L/8#GM^>]7_(Y#;'9KX/NS_ND@.6&G-^X#UF#9DY<8)-86U6 \")[P217(0 M!V-K\L[2_=GC=4YDK]@)[3 M^"E5=L-JK1B$(A5G2;S;K X27*/."^QO0=) 2K(.%NVQG6/\"U@6B'U=^9HD M[#K?QVH-WE 9+A(ZK89M @;> R];D>E<_^JP7JSNA%(BB#WE$SM,3[% KRL ME]UE'"73+?/CER%.'BQQ ;([1N!@Z-P*KZ O(1;4)L0]7:/JL.U5$8."/Z X!N?5& M"O)]1$];M:GNGU(,J1FPA+\G90LQI7HLI<(2U2"'IVXP,%EKXNJME+6:Y[TLIZWN YM -T3RAMXYR-L<78ZAI.-36= MMGTLG:M%NR)#@=Z,%CSE&^"D(B.9;KG&>2\$MA1'5^Q_5@ MB$JPZQS.%$^/[0)98!\D*!J-*A.X]E9&C4Z\PD)LJJVEI M7PRKOZ1RM5%WX$"Y:ANR?W[WS0T%B!IV]5JJRCSG6;21]Y: >Q336@8' =SD M'E^\KZM'[I5+!,)7(?XSW!Z :+WGXN=Z6#?XU6''8:]PCC#R. A_U=4I;W*U M9C*-%]5E *%AC1V9"5Y@%^M A?B%#^6?<[W&=+":&N"O@- $4UV1I!%?5P^K M2A'*[ ZW\)ULMLC-TR2O1&%"I_93$)_?72R'B.R9I1&^M[]BDW :P^0GA-1 X'E0T1^Y?BG7YS7,&/K$G8;XLC MF)$(^'D02$^VM*K9\Y^T0F3FI :*BW#W5CI%4%8!ID@AWVO052%RG*#'@D.0 MVP6).AT&.*8&)GO(-V1YI%"!NSM*O,JYO5".\'TQ'YI6QRWL(BPO*[B;0'*H MZ9NDNW&5PSZ\C[OI%R2^ "VKR"IMQB4,Z\7=7QD=NK0:C9^X"GOU@ MXG[IQ#)((2 BTB _T.]HN8:'4PR+QBP+IG_L*V&[L$B]73IH+,_$QJL:;CW: MD]MV451LN>@IA8T@A@DK)>S%+BP2G#:(!R#XD H7H^'0R0>%HV3QD*]^UIJ, M@;E=Y;(.Q+_WU/S&F-+A_=?,TMXZZWC[$)+/V\WOFUVVRO_U=SN)X?[=LP;L M!K&1/1KV1%=69/>5DZC(B] 7C1(Y(@ W HGJ@O*A//6!7@.9 8VU?FV>L^<@ M9U(3+@=3![KN!Z-NZ %=XDVZ3-S\Y*JQE68YN^<39XZH[T.BWN!5LHR3Y=U/ M18(AC]==!UY",?0"="OB &XRF0/O:7L*/V9D*UW@=B>FK+(. $+@GS&P:^_I MY<=]:,7&VW9,;FEWL504D!_PO$? DU^=3@;0--:6C M9(&"R,C/H.)\IXB?^1D3KERNB8:.76)RU:7[GOK\N(?,RX##];W71SE:TL"( MTB\U(TO*>6(J&$D/,7 ,V+??FM],V83%;C$"SHN8&O7);*&[4>.F8U4WMMED MH"2C,"3CPL=8B]#M(?Y2L\"R-5)$=^[4FL)[;'Y;Y/)@X R^O+L'FH0<3D<7 M2BQ?@S/%OV9&R?9;0[$0W61 MA7P12Y;AFBX&D$\0+B<_2-52]P^X>ISAE4I>U,/ M#4S=E,4_TU8/3AUU-/B*5]S%#O5KJ5A MK)%L4#&E) U6]&TH"1%#O\L2U7#IX_;H&J\"0$D4W;,-RV< NTAD2KDVMU]! M3V?E6"R<,2TR@N9U[KRUO#ML^PS238'GIZ:Q/I0:M&,TSNJ%BNK)VG-.G,!L M@8@IAY:':QTD;?'*U?[ZX)/?/I+2\%>.]-50_9XD.5OHFZXKU3"N-7H@K*>, M+Y@@"FT3H6YW[3# 2-O7Q 'X2<+LKY$UF7IOHNR\'8K9R\UR/"]2QX*O-E$>?"HZ5:32<.;GWSE6CB3[[U%K0;5/'=I HI=T7#I2*M3.VZ51I5G&L%FV1_NTHN/6Q7Q91&I/5P6(GW@J.1@,U: MBL"MQ@+]R,/I!3NVU4DJB!Y%R7=6/!)ZHSF?H&+S'B9X(_8SA$0%*E&;@)N2=N8FU1:!1;/Q<6K>I4,(Y> M.]>C7,_K5E@!%Q7VYHJ()6IK<2WB?-"0 C>Q()K6^^9<&>]F(&4ULLA8*?8; M;X)%LSZJB6^P,DN//^2X'\2'2@C'")T?U\;L19>!X]$"%4DSM*54(%L;#4R3 M!O35]0&CE4Q5?1]J)@+6^>ZOE L\JRFC+:EA](G#U@!R/@C%PQ!%;3+$>82& M[17<=78>E(MJ@6VXVR$_I6R';U/:G5;YA$0U M/#5_5K'+W@1B4="^&)E57>3.T^D&LMRE6\Z:L]J1S=B_\3V2ZM9J@7#-;DF( MOZ TKLL";@W_A5W=.;7_)0K8J%6P4N)H7MZ>/&Z0>5]CJ(!D]+]VH7?!UR8B MKY:*.FNG7ZA$Z2H'8#6/1ED2HB<5HJ2P,UZQZ^@ HJQO57]HYY6//6.--786!M%*R(KHVU!7_7.CS:,T$./ "M]'&R( MJ[VGB3:TR'SG"6ZJHWUQ?,\G)!'F-*0XA,<2U]B#XD7#IAYL&TBE^H>('VB4 MDWY-%3,5O_@=R0JM]DVMK:X!R*439?V[OMH.BAN&. GW*Q=6P[/XSYQZY.S M-A?!\+MN:X*N;J"11A\XCCOF$8L\8EI*1MM)VAYP3FS2PPWZ:K I7'[>86 S MLEFZQO#]N3THCA2 MI,:VN4SU.+^D78O+X><)J:25!*ND<8"R$T/;(]5_3.(';A*UIO50(=H@*=>4DT3KV*R.,;%4_)PKC7UBA8?FR4I3.O\ MR1T::A#Z\-2 C):5W&8%D*-H.$.V/-3$T-]:_JX)$P5E)+1;'WJ5-NOHP_BK M8]1RUGVJ+FCNU0:1P@F[QM"E;G5N)<,A"!)KA/#KZX_C4S$ZR\;=Y 7'[4?6 MC:OULDII5M6[_KM@9J172)1RT]JX0!=F_:F@. &E)B'F$K(30)E\@FXR!5SJ-2P?2D<2))?0-T(>'QM9'T1)]I(CPA'6@3[PK#$6K91'VQ%_95N!U.3[>^8'=5W$]H;Y M/9)1M.)Z(GI@RGCWV@2#MF.0YS$F*W0X/7F_0P[O.U:MV]P^./D.5JD>S9Z% MP)A*;!E$=E:.A030SAJ.\9OG1IW2;=,4-8>MH2IB?@34#MMGEQQN=IO4L]E"6R73UL4.[(CMY8 M!K0#FRM+RA8P$9=CLDHOCAZ3TZA(T4.VN?.T0/AO943,H%MAWU#PSX.67 W4 M8 SD(T 7)54K#KA^8\2#DU,$JQ5VZG7M)C=CM6)W/)&.]7(LK*1$!:2 N%.R MA"1!CW$39)=)J,SV-I>6E(V&/SJE0RIB:DYJMLD[JJ[I!"VJJ2UTZ9HW:KJ@ M$=O*7-(WHM(1[IQH&-+$=2&!'5J,6%"134.!E0DYQV;CE/,0BT0MB"I5)Y28 MX+@,@?P%JI@V<6W3!1.CK%*.]RFJL:IOG6YO'-[)45>-5Z[;!QANS,FL- ^O M3@$4C.QM8O&-2KZV2@,*=H7 4*X--0AKRC'C^ZRI3&PY=X?"77E[P##U" M-_LZJ9^TPK$&IXK.99\%K@E:[C:_>M/=C]X81Z/K\J+&.!?7: K/!]:^0?)> MG\1(CUI:=ABE\I9UKF.#!#T^95U!'WJ3Y*=I?"RMR;B7;EQ4\:MJ M[>,1-5_I^N:5#PFO3$=[^?T[FB.59UPNNC8C5D=<++*]Z^:PE:,??/_K5D=2 MT\3< D:.7EJF \B1G63J 78(@:0P=QU;>]!#+4>V(J9F.?C:='IIQ? JA>.< M[4VZ><=[OK,D]JNV6&_!,_9VGP5"U1>,>:J#2Q+3W"+FDS#6/LY).M$C:S@3 MH$JPWB,_)?9O83UU+A8'VQL=)7DR3WFV9%]5'D:MV6UE]):L=3R,IM7=,>OYNNB:JY!F'_"?Y'BE%T=T<>)3,_!^\ZT]$3J_WZPH.^ M(!)2:"7'YN-'GE9@=%Q(_W][7]K<1I*<_5<0MM8F(YH]?3>P$^$(BI(FY%<: MR22U&XX-?P!)4,(."/#%,1(CYL>[,K..K*ZL1H.B9K2V/\Q0 /JH,RO/Y^F0 M' MUAB2I#1?@OM]_1^=U$(MU*5OJHC>KY<>3-W@$$U34@9>SU%](,#A9D&&H ML4W@*]8'F]&: M#8&IFMKE*Y/< B(+P*9-5L[G^6)A[*Z@?^2C QW%29).'UQ>'Q\,%#=*EYEO M\#B=Z;*,6\A+88$S.JHFUT0ZG]M%G4 *SG&XHS=5J1T,R8>;HQ)Z(:K1/&=-*!=PFM?VUA8S*H M@ZU!)ZI.'W.I5Q;-ULY8)X/,1PFFU@BMP,"+V&OC%%;BY7YVC>K00BLG^,HI M)=FAUKY>/4P76\T1J%,#2#E /\D,'?_\&K"D[*+ LSGA_"#&'V[SE6!UL5:2 MJP/6/"LCT14PYC+-V7%)VI/44,U\XAKB_3H5@(:U&:DT;/2O7V/9'K494B.H MM@)N^H'$W:P3@KSM]$_>+N$FN%JM?G&326Y,?R83OD5QP;OXAI8,&B]IAR0O MZ /7*45 MMK:MF&[B*#QT"HP^#L-V[M,KB,Z8%MP98^T<>IU-!+&KPD>AU\%>VML:EQO^ M^7PQ5<^[N/ZT0B<27GUB(DIWJQN,,ND5H$OT::/=[[:4C?P1S&F-2:9SX$V! MOLYY8Q7['"S!QL=X>@RU(/$O4$V?;FW.+PF/^;58;IJXN] '"&;T V:YV'2B M^>:7DUM8X):KR,I$7DEOADS]_425NKNESF-U" +@?F-9F=K_;:9 2 K_^^[F M(P6U7M^:^*TII$?5VM8%\V'#1,D-'-8458U07QMCX-KL0*-"+A[8@XV\0EG1 M25(1'^?,:K.:T(+V4]\H^]'*$5PMFSER76$ WNBK1YL9Y:*.\NI8R!_$ JI+ MY"%Z[9&DN13&F:G=-S7M#B>?3MD8L1$&40P&(O9J+[N1@WAPA>EFYI&\BMQX M,9P)G.;/O,S3&WVM(J'S.T)H-J7">E!/*24=\[$HOW3MIWN27 [8GA/[ $U M-V6"PK'0AD5KOHR')D[5UF43V!RGHS.GJ1MZ*9-(>*O-?8/P"8Q,EIR6O-(/ M%'P:ELK91T846LX0 ?'2I->KY0JV\/!BWGT/&8K*H%UAD2)UXQI#7,);DRH" M(V8P%TB.6GP(6RI , ?QZG<(+1UVUMVI5J*Y4-.NNP$6,:SQ?08J: M"6B\.KW@',^;G?\N=]L'JB]S@9 /]K:?5RF^GO/AG?,TC3,_('UFO9;F, "! M#V-M,^B4^J%4=35@1B8W61T\FR5*VX@+QO*1JQ1T#!?!V1!"-N4!DBRUY9;2 MK"*Q#/@\=$)X -^D(:'G)FW':_Z\0[QDP?)H B3+)C*(& -!^0/T"#ES539%V(1L(<&P?M!%AD>B6F)5/#B7#&$5:,9P( M06.$_F/5KC6AIC>4E@DXOE3PA94?TRLH>X%F+ $R G:H<:4!=MM'G69HS9 ' M9E$FOJ^$8AI4,VM25&WF@LE,^33%"!QO H-75E]//WX$]AP>8V,5FBFG@$07 M@.VN<>/INNDNKIF.GJR6DO!!"!HD\@3CY2ZX&>=0+6@(D"42,U9SB^<1%,QG.,Z23-?7KN#(HTVHTFZ[A-\-:Y <5Q^GHZ&(&L$>K M7[6RH08"%?QR=') _2&VF R#6MUXSH*R;+WS"E\R>.WB2X]!=+^:7:VQ>4 H MJN6W$LE6%%]\,.*U. M#7"JGJ"K$,^AW9PTMEO$+D*D'-OS?>_.NN_.S+M3$Y)U(@'#SB3'G#D^U>]T M!BZN"NU755.R,T$"&F9EX^DH, H]4@.4!'L O8OOW2%, M][";18=J[+XS:(J=.#?LSODFW&-ZM*#MG._BNXHB"RLZ2>'2*GZ?5[\") M!5X6B\4:Q, WQN0/7!5N-,EQ'V9'N%'2@2SU5%/+9UM1-"-'Y!EM@4MQNS")?1U MJ;M@@(LTP<07E[3LL3?H-H 47+J<+5WHH$2L26Y&KXAVXWFR=F5H1FAN6&WM_B=!!U M_+M&B.O< YT58Q4RQS?!=-KIII.0E0S,R*(3Y* $*G^]F$80"A9O*IFNW60@ M[6 UG;0GH!91K@%\:>N<)EV*Z3*;.K?TM=G&C%PYPT YPU:I!0C-J#0 =S MAH@:3XR2Z AE)1\2M P@H X3ADE09H.SR)?)2CLDX4O;X7T97]8)P[)X.-)P M)_;$!U1O8"M&<7HL4:S6-M2[ 61I17SC!/!E4:Y4QW4S]@H#K6B2BD@0]7G^ MHU&BP)T[9R V9P:1&71+;LP:%;-SO]8WS95[U$XKT@/]\]]WBP?F,8KHGN.3 MK+7Z7Y?I'OA_9L/8[DUS,:XW$N)ZJD6GNX\0GA[0IMRY!%[;0.K&CM1/RE"E M1!,&P-J0 M::C0ZS?E:.*8D ![P;HO6"&/*PQ*+%(,J[FDA6;A?$#-4$;Z5AN?, PX&U?< M?8J1K8UG %,L'PUI8P%?S3[.EVCO>0*CR!S:C;IDBLZ-6\A+P.PJ#3:&HH)5 MC1G3]#9PBJ-B NT<:K:22;?2N58,Z,@\%#O<-96I 1)\& 41,=_X$L8P9'8X MT[KTJ=-G8"UC[0J,F 7Z4-WYZ^7[GE>$^8D:H$?#RJS@\*:[<^FXZ1,>'1AE M4O2= ?"]B9$G%3MVQ82^ BZN';P])O&87_RS#1=K=_&RS['K.NN;5JM>PO$/ M!R_G.IE,O$7+_MT50-(WX?V'LQ@_U>=]^^/I^_I'K^(GE;7_BU9]GB?CL7=P M>P>CFF=^@GHBM4K&K;<(VD%'/'^B^]=DPB@1W>_J:O>IWKNNPS;QKOE/>S;B MG([Y.!DW$][UH@_:<8C2.7?7/_49T5DS:S2J7BXU$G MI;K\S!(B0,1C8PNQ3N:0(TW!#KA,W6&77?,NL9GI2CX"JZ41ENH05UAA-+MJ2;G M3+1U6XU>[=9+A-.D;(+Y%X+6M).53 IW2Z6FX8U(P\UNR,N:?I"/K^XT@TG$(G#5 M*7,R"[X37'IX=Q->&8HH)6JKJL>E6'::QQM5NN%A;DI^!;.+\[S4Q[4!RH'! MB(]+[*\2>&78L[8,_2M5,LG"#M=)(4C[O G'L%9G4F'7#0)(LS4>^UOEX0R9 MLV3(M446/XND:XT*-'05V4YN8I\$WM7UT&*I5W+E = MC@>.I.N>'GLH1!Q2X> 4&;2P 06H"%4$_4/1_<(9#74)I.U,0ZJ5#7)I@_'N M34E>98&G'9>?0-BRAA#=2P,,,>1L[=[TW:C[%H2!+8^DR+F*,:YRTOU&/'>4 M,IU"651D\5JJL7 M%N8:MDEWO MR0*&&F=SHP8AM!M7F3GCDED#XZ(YAD[)K2J3UC.(_58>^M=(I>[,N4A]OU2( MW\\I,X*ME]259.ZU2NO0ZD7DN?L&0B#MCN?+Q->T2^?&M)T3OW2]6[_Z1&>@ M*++/>YK7TR9CPHVFVNY:S^ZF\Z7K&>8QVE8!8!5IPL&-'O2'VI.A2E*ES9^^ MF8#"N;[8W9M4V86'(>.RLDS)R&KP$"''$T)IXKT]6:Q\8MO)A"86[@X3Z1U M;5#M@[5OG;=$W,KC9,R\/C#F+_@L: 0R&)7]Z-',I(H*V;+ZY3,9'0QN]_2 M2$.>E;LCS.2S "F4!$N--T,.'?LTF][HDLF-AAL+H,VPR(8]+;B/'LNKS$*@ M"R> (L!(OX_>72@[HI4U[QR]Z)[NK;Z:C'WM6WVE1(2G?^=*I\<4P4A,/X*V./R[.3_Z5(] U%A2U3"(B*?,#WL(*$(0$K@ M@HK[Y*K=N)S\H_Y"^&2G5N0/[VYOYTS3>[6 RH"_S#[-KQ>SZ-V=[?Q\-U_< M8!&;1^+U<3V]T_O*X[#KR]-)QBDS7XY M0((9*CVW0N#"DS-**E5M](;P 7"U)Y7X3[(Z(IE:L>_I*9) *Y5!$,]0ZG[6 MEW>5I@(<_-Q=,_9BDMX<%762C0-_Q87'4J[YLH?8!^565:C$Y&E6>J5$7:PI=E6K$ORQ3*CZLZG?Q)V9@BV-YJ_Y^O&-+DTM.<<>!'S_))6L/CGY7JG9,69=^"X-,,W":JP2%.[1^E$X21R?";0_]V M(Y/!9X-B$-SY[MZWW%Y^ :XBM3_?K[G"^Z$5X&. , M,KAM@'JK9/0&,:K4 I@ZN^3=;HLEG_RQ &M%>%;<3#]C+&QO@%S1_$"Y3T?% ML:VSFH:.%NZV&]=-4DR\8S5E:3]UVHWVX;E;->WH)Y(63A!7D 17>Q>F0D@O M]M>,M'OB45,KV92JH-NQGU8:B!9W[=C;GK3M2_6SJ,7]4FQ:A)(_] M[1E.EJ>?5.,6/:%,@4F9]T]MU' X)TKIRX/A5/]3WWMR7S5XO[NK9SCKNDS* MMN9CH,1E/,T;I[J4]2DV-' @\<#Q98#;)6F5@EGX>=3JIV("& MZ[,$T[H(!C0?3^!Q[,):R=OA*T 8T%)9Y./,6Y_C=!S/_42G8*;VA#"@JJ-E M4?!'E:IS"7+B8=PTR:3V]OPX96/&%,)!*V[4:;#Z3, ",P"F,.@$!EC9/ V16AE='QWK@BZ1 MXA& H +VI)O; \IAG?EC-6-4C%3C[# P/0C,L)\.J-5B88)OQ+4R"L_:;;]Y M=CJ\^2MV;OYQ'4 0.G4JWU!]J .F)92U/OWLYQ463ZCQIZ/^]'=2T9@Q^;/A MM'=.HU!?!Y><;J@9>U=VRK@P@A=5ZN09-Z$PJY1,KNI<>C!CNQ$?J2JRB2!HA/>D)A]JJMR8<0^I_IS[TJ:<"Q=J8:R9H;3QB MY,%,$>QW?/J>46_2+#P=BW1/A6+W2K 2B]ORXGGKJ5]ZF"@KI60CR[]1Y1IX);:8"&YFZJ MJCRI,Z\"1"EEGE.U2%IEM@7JLK(_*J]HL1RG>=SVZ@Y(/IF ?.YTIXX_0!Z1 MNO8&M,8NH4;/BI3-GW+16GYG/S&CDO?KC%LX)#=$'LUBM-H(9G;)0[#)&4*.!7)$55Q5IJC M$*F)8,P34MB($U,5\ MMM--F:\-'/+B@2+M&FYK;:.?AO\@\D9L$W&4: 4"08Y(F9EZM.Y;3ORB*801 M?)"\8%28Q @;S'F1:/(XT-BG:]5Z1\*GNP7SC2P*'9Q/0S$P)=H>NEAK[Y9! M%('FR3B ^(]!/'04=90&LF<D.(XBQ(_E7K MTD[)N6- /TR]^]^(BW M\A'*):G:_T-5RWCLO:\R/- =,G7$] M>G'UN^OH("WE/A AOZNR$M*H4,K @'1BDUW@PX9?/1A>L-]+S DY$WMS)>Q2 MY*<5Q6/>*P >Q PTVQ MXJBC3S^FDVSD@O"JIYT/T4'DMXT[_Z;14_/ OA<^[=\9&E!Z^VF^OCD!0($' M34K^C[DSWFN2&Z18-TG#Q".AN=9A/3=)Z4.E9 7&Z]PWXRR9Y+42^TH+G"XW MHU.6F\,J4%0#"\%36XR3K J7J])L6W54O9T!^2@#)X$07B$41Y5)+9R.XZ2I M\L=LGV Q=*%U.3QK![G5H+421,5FM?AF*3H]ZR.22RTD]L=ZQK2"/*G;S&:A M!3##W3O:I,XS73"NSH[;N5>84259(V ",-JX(>E_KL+IZ&JVG*EW'&O(34,7 M]QVE_AV2ZJ=3J#GM73)Z-;O!U#1IR%79KB%A)K# MM@U=JI40&+)[/ LW>)GDDU!9/()]7,:3_!_[5^0-# ?PJ,QX65N5C#.6'5'F M=>Q!D;$3C /5P[ILPQX>Y;7P+?LU$^Y14K@2ZG[R>G_%TJ%_ \0-*_X$^71E)670]*>G_Y)C_U+9\]^:=6I@^ >_R.U@RHOT' $^>[U M =!!!.N-'&7_NI$H)K\;%*$78=L.KXN(U1#R.O(JR4NNUY@% # BK%H%SC#D M15?3]1EIM 3YUH: @^J4*\<&<'NCO:CDET*F+4<\K&N8NP\HDGH6XEF4I/-2O/<\9,E%C2KF$K<#W8:7&CY^KD)+V^,"*M[8' MU;7&_F+E[4%RXZ*6CCSAOZ%C=P_OZO?++QD?9ENB4:*1!6NL4\>1I:Q,E?7X:*R:S[IJ^2CP[O<& MO?[]8KID]X<)"%4:*N5J%-E6NW1,D )RRB'J4LG&MD^ 2^T<^J[SV7:W7A)- M;Q?FXBCCJ\.U*IR9/'5&R>OS"[62IG?QXZ@4EF?W8@:20@[;$^)5@$9Q1+TL M9:8'GW!W/JB#^61W_^A9R-B,"ZVZ':#']Q[.X]2)S9AROW\-^6O0_*W9EGWY M!1$ZC:Q8+3$HZ@:6F43CRF@'KA/&V%'S.9" MZ-#L8(++LW;T3Q\NG__3'W9X'> J,2&>?8F4GG^O\+#'S"20KTH=6&MB0C+? M(^/]2K.+C)#P#VBOY S7\)ND:H4R0]6""XPG!S"??#TH/:XIQZ$>9WH=2_M4 M_8T63:L'=.<5EI=VOD' ]8P2.W0)TT"(VMW6XU51=LG\6E.#+G;@$27&*7S) M$5A4QQ@'-DDD\*[O0%<:OA(3$]:F?!BI1JRS5']V ^!F(\^4_LFGIU%V&0\F MUEV@(\L0#UIWXJZB)I)..R35M2AZ MNB764]D4;HM"6=7"69MDDRJ92&[^I(8,[O$XVLW=9F;YZG< S!VN*3?XP>,G M$ !(ZL_26TX@A4(M<3=32@*/O8]EXW^L8D]ZH;OC M/2NXV?N8]_K%5X F.0=63AHJU#<=UCA;-=\+ )H5C/Z>.9?#YE:XCI,\8V N MC1?U!"3NRD@S7TVPKVO'23R0BU=!AW15&K#!V8MR^%YZRC7!D(Q MNZJ'.WZO02/"_$3 B%;76'2S?WP*H__8K6 Q8F7QX4C(W;_ >$8ZG?F&LW-_ M[=.):("FQ'SGN\,.>=OK&Y IUVS1O;L"+R#.IOGJPW(5?AD=:-\7\WJI9'OT MH_D;B6D>O0'@B5$>?%,$WS##BS;1.2Q%K.^+;(AO#\KS=K6NT$U/I3A!.XXD$Q#2;))O5^2=2X_G"2&V*_Z?PV 9AK O^)?> ^11J" MW)G'HT]^0Y'B9//_B93_$RE_D$@! \5*#I7R;A\"@4Y2+QJ_;\&D)_CI&VYP35)*@]!210J11ED!_V'38'G#+@.&?/HPW*ZNX%R MR>-!"I9+J>$IN4K/ KX9&B^/OWW5+](T/D2_J'DHYI MCXT=LZSY_[HYGL]&I;+LO&HXI5IS4&WUQ<0#>5/6=JOT_5).6U+'3\$LO!** M]!A-0:T4<+>.P.!4KSIZ@YX.;?-AYJ".*_/= 7DP&9,JRNA@NGNI&NT>#+CZ M$\F7D"<5,P 0-)M]JABH5X564J]5RX%KLI0%3;.40;UEO+@P Y27/09NWV,K M_J'@CQV.]_$_8G';2=-6,/]?N,C5JN2&GEKUD-3 !5J)*"5\U2M)J&X1%[F2 MO36+^A=54C-WE'I9SK30LD@RM1R&+_*"9;#DP#'$/[4R7"?\EK(;<0 :R\:RZ,\&] MLG])H) "&,5U< S^.P66&[Z#R"7W%"=39(=0)KRET-\PWIHH! MX=(VU^O9=K9X"*JE?IXB&*MJW'/#EX"\]&X!'+V 2K"%FL63T>OW[]0"_,'X M]92RBJ5%B?I2_?OM?+&0*+Q/=Q_34590V?B'BQ>CHV?'[BGT_S!S^VHSOYE/ MUP\)IK=""S%H&G3 H&A8GZI?VHC)NZ/?1O)KH$,44G,SE*O^ZN5=2"<],0$A-<:IE=KHJZ2UZ6C^>.-=8E0 M#/,)H/FN'C#>-[V]Q90+::)MBCZW/4XM-N_H_4H-#\+ILY6H6TN]OS1"N;># MP8]3]6.F/43!A!&*Z474S:4OT&KMP^CS'(X&(**;WLS!<3O3];%@]\0YZ/W2 M#*)NZ%XS 0$4A )M6KW+2]OH B)3:=V]A=#I8^5%(&/N >(.33I('[F9"^2$ MIS?*:MC.L;3II9R>35PNPK-4 Z?7OZC.#KYCI'JU =A,];J%25:WB9%!5PR2 M_ >+)"^_J8==@:V\"_"R8Y3DPSUBQ8 .\F*T=_>HC/@OY10 !>W^DFB<=1; MI_NU:IL2XZH)M\$PE#+IO.9 @PD"JIKYC1;.IC9W1+C FT\:DAG:VGU& 75F M IW]%ZF)K=R.4GS&3],U^8Y_&T5ZS*^07UC++SRCHO %%+)$G]ZY2'Y!(;\@ M4HP4;I$;1Q!Y,[M#J]"+[N;[%2J!ZR19W_]GF]0NBN MVW L?)3A ]YALEFCS^8,1%84=R]Z=[U- 1*R]TA1JDY1>)$/(76"M,59L/U!W:75BK@+D7+02\ #UH>[ M.G0I?_"C,IXD\>:MAU,/RMN%QD"W.G[$R>VMH[X%%,@:-(LLVR1Q-@0"54_4 M;Z.+W7)T<0TG#6@> 4U5E\;%HZB3]WL>$35]/(^_CQW MHA>/!T'%7TA?780DZCTO6N"+DB%WN7_ &79GH?NOPJ ^FU9 MA%K%+*C;==0"R09&!T#A6L\^Z?4+=_:L%O8 J7 2IAEZ:]Z_T=;=H. R1V'V M*3L&W=Y$IK&H8JMBD)\\;&7$]1W1-3<0<#"U)7R']1\6IN@W/ GP^]&[)2@ M5C2HL0-30ZN. ,J.ZBLJ"A&;8(/&\+VU48+S-\\ETV0B?=EIE3K2YENY3<*H M[#&;^%.")K9]K;G\O'KL&(T'//?K>IF7\BL7)/5(.RAC5WC1*<(XYVW/'&'-YTPY(>FG1]M.CA.1]CX85(_I_I5FNA=-SX#>7M!-1$9[012*O/5A?T5N^AXCPS"Z M'SQ!1JW2JH9^7G"9U:H,?I%'R?U>U*HF&A"Z->=E(]JBG%28@4!<)WP4!3B!)"_IE284B4QF; M86WQA,?!P;KO7DU6F.(.._+!Z]040LJ^H8"#.!BUD&0X?%+(+1R(LRZ%<# 4 M':;@/@/,4 )+(V]9?V/CP%AX#Q[+MUJ.P47&7P:R",Q+5W&*DZ9Z\K?SU6(! M.(R0?/Q?W6<%;+G1!MNJ(>&PD?EP0\_/3<^+]O+6RA(B1BL;S"SI!:?&M(Z/ M>W],I91MX#< I =Z$;XFN-5"7SU?K=>KS\#G%NF.O5+9\W4ZOJ5B;9[A/15M+*W"][UY_?S=>8_#5WJ7O4=^3RZ]IY_B^403U[]C65.=V%Q4='('YT3O M^MOMO_QSWHY_W.L0-1>*CK-]%X'&/%/"#-L.&0Z;Z_6? MHP9+O%^5K)J]YF3$P5&A1 ="^!)WZ.9^&AZ5%U!0?Q.Y_^8&U9/IPGO$:'IS M0Q5!Z&B6[KP$@#;YIV$;LI]2_:OVJ+@M#N1P[Z%(C^H8CZ;GC;]<"X W!EQ% MP_G@2E+S[E(AWZ^THOFWEU^VH,O#JGTSWVP#(;';G'R<3N__;%^"[[!O,'!6 M>RY3?8V,PF'TR5';LX_1/9 WF;8^.SG_0]V(]I(QPV0]G4Q;7QU&3J MA^Z\#S*7^.#-%KE?/EV&S?=CF+OE9SR*:OO0$7P?8Z@>/(:=O7UCO#E]Y[HY M%"5O(.>.CKK%?#)IS0C].+E]W;FJ.[B(S/B(*)0[B1;=]^R3S=="W.J<,>0> MVM&WT[^KO?<79>T &/MP?_^O=$<@$'6P%6)^]%#!F@W##/V._5+TFE>-].W> M16VBP?S"@0EL]MZ>^;+7K-9 0:TC\X>V\GRVG5-U!\&Q'&R25UE^]$LPD)W' M!OH%I6;"REP_$ G"_&HG2E^19OMD=#'#2,#IZ%^F=_<_CIZ##-$^'T*9X2-] M:.JF>]9&2KX\ Q:U]<9$_?V+=<6WRPR$)4>O#T;)+7(XDNARG6"Q-BF36EV$ ME$W,,;0=A]G4'YYW&Z''"VD#0,PC!8"CQ BTX3!UU MO>G,Y9[I"4;\VLW/6O*.] P[0/-,'ZQ'BWXSO,L;;U:T30,J/F:P4K\C?3K= MUR?C>CLC1SXXC5_8UPH6XWN= Z4Z1,TL2 ;A6-"B#UX)3<")^)-EQ]3#BUYE.GX(?M?=L#Y;O=+?]M%I# M*L#7CI!):GY$7BY+O>W-RVTEE:1+Y!ZJD0P8)\8"_ZB;HN$^ M:$I9\]]E7C+B3D(=7.<>7%^<]WH4:TE3^":-#CT:^IEJ!3[%\R0$BJ]:/293 M%-^J[Q,C@-KJC&6M].U72\J+B%I=2D9YQ\:4@T'.D49LG3 *R>BCEJQ@["U6 M&\GA[R0^&L-J=4@YS2*\B :V26QTV?':B&EBF/,(9S0.=B3T&^,+M8@DFNTI M(!J6'^=!=RF-Y01 JJ2E8MU81.:DW\*7HNYNS!=AH7A,98#Z./JL[+1/?B.\ MEZ.--=]@(Z[UVZ]F(W=YX'[<;.=WV$XW.K3TIFI3W>DQ@N7NX[AHJJK@<>:] MYD ?/_>%46D M8EVR, "8NY#0WGH1CT=7:[#D:S>\VO3:7ZU_J M/<\9MJCC78V];U__W([34G[ CF#RP[5Q-&SCB2A;T2 :+&ZT\^A,B4^G%>22 M5]W^^.L*[#Q,%^B7\%4IQ<"K(FV%;TLII VYER>W4 UNG+T$Q]G_WEQRU1?2 ME[G4%):([JI,F>Z@2<%P]P/G#&X\V6LP=-XB\?=,C@$V\M>5&*)0 RM$R:LZ MG83?EFDN#5P9?ND6/.F-%YJM4603)[/76_%[S-[ :8,>))EJ_--TX].GDA<% M_AEH<_MHS]5<_,PY.%\8#LZ(>C',1V88/D'!TH?!,%9+ZX/0A8O[>=IEXN"> M5L9OV+^:>?,.9I2GU,/19(]D[;,9_&PE(M$-3EV ME&DD^]OXE,.P?V+YZMY_-1N_ 1+0&\K]US_-J'[E>VZD33+88CUHF\1/\8,? M$TFT8H]Y&NY=O9/'>W2WKS"E99OY_?0!*OB=^RMH6"W:F%\_ O%)8H4NJMV0 MY0NU4R#TS9)\@@'_EMW:OVB N>#Z$[&3/]42\MS$4^='#Q24,BW+WIZ;UFVQ MH.=I6M@&%M;'?^(UB16[L-WYCX,]G M-P:_G=ZOTU'1RC]JG[D;7*@:)(*1X(\=MO)(Q%C_<[&Q-SAP>) MM1 ]CO>H[^Q&!_<=E0>1=FO=Z/U-[+LQ_KH+WW,>'G2:G?CP>BZ#L"4M-P[= M(JS3M0NW]3U66*CNSN!'4_78(X2[_+E>A61H.,K9Y]T$DTA8Z-RCK,4Z620#29"P]<$QG*73[A[P:20AC07!]JG)#UX M@?82>0Z[&-,IAUP:M:,&O;R/Z;)[;8SM1=:OAM >2J>O(RZT;0-6JE.QZ"M* M]A><)7N8_8(C9#!YGW!GEUHO<'EV^?2"M3F CJT\%O@0\O^)'A/)6*T0!Y*/C8@2),@PT1&M+#E@MNOD;H3 MH4,+O:)2I\?8\M#)*_EMC] 5&09GNZ1GH0-2& :!?"QX7R;.2"F-C&$>"Y99 M*0U9C&%,:($T.L \)GS=I1T;\-9;^20I1%B#*$-88$I*J_%Q'&#A&LAA:81# M@EQ@T@] !B9\+[.""2-="#=G4@=#@J_@:9-,;CP0?0G?GP."D"K$26HJB]7'*B,_#B)Z/Y+4M-2$:?5SN" M6%""@5QX=F:@;]+L]#)H/4VN3("&&V@3^SFB@ET]A.%IZ'L.(6F2.A=#Z!UX MK0;>?>S,R#F7I^IPDAB49E^N%SLH04/+JL-_!DXVJ(F.=S?")Q3NX2%QBSY6 MH4"AC#'^'%X/X:6^H6VY#ZO(UM!LX=2]!5LPAKO$*QZW"+Z]0**%3W.UY%3_ M KW>$BY$?P!?8HP2(=!SAE[(G_XXJ"?^A,&P3_PFGS[$T7]PJ@Y'M&&@60RW MQ;=[\B'C_:1O_?IYX#C"E._$>$DTB8CE GFR!_W^33]DR4$4>AUYD4?1XK^D M/!X.(7H0@\;3'*J]T/7NXA\VF^V__3=02P,$% @ FX%:4(6;Z\1) @ M?@L T !X;"]S='EL97,N>&ULU59M:]LP$/XK0AVCA5';29/2U39LA<)@ M&X7FP[X5Q3[; KUXLIPY_?63++\D'NO6K!O+E^CN.=USCUZ<4UCI+8/[ D"C MAC-11;C0NGSK>552 "?5N2Q!F$@F%2?:N"KWJE(!22N;Q)DW\_VEQPD5. Y% MS6^YKE B:Z$C?#% R.7?R!0B_'#Z^FLM]?4KY,:3-R4"^?1_T$\X3XTA)[W<['82;%> !S M[ !3F7! &\(B?$,872MJLS+"*=LZ>&:!1#*ID#8G;Y0%%JD>73APGKT4'0^G M0JJVMJO@?M?=]$F@]ZQ RM@@<(8=$(V%'+TK-!K24W1DI)+@5I-?09G6%H M$V#LWGXQ7[(][B9#;HX]$A\CJZ(WS:H[7:$FE]ZGW,0H C;%6WN_O^\R_]8\?SR MSR6W_RI3P2^HT?:_(Q"Y. :1RV,0>01W.3=C0:[(VC^$]?I.;0D9JIN_L$MM@A$?[HQ4> M+(=9JX$BPJ/]"5):\ZNVX/CBCK\#4$L#!!0 ( )N!6E"7[W\*904 - O M / >&PO=V]R:V)O;VLN>&ULQ9I=4^,V%(;_BB8WI1#)V(<[8Q[8 MP:>_';FD%K]U"B+91XW0R*<<- MEWIT>/!ZKDL[#C=,*ZI6&@T[_8Y;*9[<^^]^DW$H\"AN^-UL-!DQWK7FJU2M ML*>\%;];TRVEOI^-DA&;2^O::U]W7[*16C;RIZC[+;_ZT;NW4(NW8AIWHC9Z+4(X[IF M9[H%&G:NUZ>"LOY:H.KS>GU=+;38.RRS^Q)^L.=UXL'I($]@VRA90^TU.^:* MZTJPOLE= )@B@"DY8"VT [HH:@"9(9#9_]B*UQ["'^"8F;/O2V$#R!R!S+<& M>6*:90!9()#%UB"O6U,%D"4"66ZO);E;!)!3!')*"WG!V\X*SW3<.:F%>\0N"]H46[;IK&FY7_9,G[[6$PSAT MYD=593KHS,/N>X+UWQ-:S*/JGPXJ_6@45"G$3OG&[8, (RLPB:@Z"W BM$F" MZ20A]LG+_7/L2E1"/O*^]GA[7RD[QYZ;/+@ M3 M0D+LA+^YM=")K>#A=\(^#L$P#23$'CBQHI;0N=Y;(3X^89@#$F()0#!J9+NV MNW\%P/PM#&F$KH8O:8HI("56@ ]&#PNC:F'=+_U;VJY"-LP%*;$+K@3T:5W8 MQ:;H8(*X]S_7E6D$N^'/P]N'=?LI<;=_ >=]X;H4UF?QQF@8@W$[:#9, RFQ M!KYR:=DM5YU@WP1WD"O[5R+$PSR0$GO@KX[;5EBU8E^EAF&AY&K#2#O%K) 2 M6P%-E#_2$!.31$HLB2!1LIT;'Y#^13VHH285C+R&2DD M7;&=$!/32T:LEUB^BK8E)I>,6"XO02O*A=DD([9)F+BB<)A.,F*=(-'+LX:8 MF$\R8I]LB%^OS1E.+V-JR8G5@L:P0;[),;7DQ&I!)T:'F)A?DE*G6-]O? M_,Z&BQXYIIB<6#$;PG>L-3'CY.3CET\SO'%(S#PYL7D&0X08'.:;G-@WF\8( M+YSA2B'FFX+8-Y$Q0J0E"\PU!;%K/@\28H289@IBS41&"3%$3#$%]>KZA\GA M."%FEV*K YG=$!-=6R=?7$/PVF"$K-026PA%'/0O9>8A]8,(H M/,1$O_&B7JV)8YXU2V56(ER:*S$+E<06>IOWBV2B$O-.23[""2?^8G28;DIB MW: S?Z?AW9UBNID2ZP;%'+S24TPW4V+=;)R@7-_V$!/3S918-_@$91@LIYAN MIKUNQGUA=WA0B[G4HKZ *ASLK[BJ+BWS?]8?N^6%_X1EWBEU ON^ZS\-]_O[ M<[Q^3'_X+U!+ P04 " ";@5I03<[,[5P" #0*P &@ 'AL+U]R96QS M+W=OQ)4%4D>3V5;VI"B3ZNC ^;6P8-F;>A?% H/3XDL_U<&J;\Z4N=VV7F_&;?=M?ZF'\V!]<5V]?ZT-VLEZ;ZZG;?[> M;G]=4^#Y+Y(*$'Z7R0TH/"?%"@!\7YH$@/LOD@HP>E^:!$#[J? M#[JG!SW,!SW0@_P:R+CF)R&L^5I[P+7G>^T!V)XOM@=D>[[9'J#M^6I[P+;G MN^T!W)XOMP=T>[[='N#M^7H+T%OX>@O06Q:XUD87VWR]!>@M?+T%Z"U\O07H M+7R]!>@M?+T%Z"U\O07H+7R]!>@M?+T5Z*U\O17HK7R]%>BM"YR5H,,2OMX* M]%:^W@KT5K[>"O16OMX*]%:^W@KT5K[>"O16OMX!Z!WX>@>@=^#K'8#>@:]W M 'J'!D:]W!'I'OMX1Z!WY>D>@=^3K M;4!OX^MM0&_CZVU ;^/K;4!OX^MM0&_CZVU ;UO@61/TL E?;P-Z&U]O WH; M7V\#>AM?[P3T3GR]$] [\?5.0._$USL!O1-?[S31NQSK/N]^#/VI.91;E_PS M_,N:"=QE^#CGVV=J?"#>M*$^_ 5!+ P04 M" ";@5I0SA;>=@X" #7*@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLU. MXS 4!>!7J;)%C>O?P(BR&=@.2#,O8)+;)FH26[9ARMOC!!AI4)% M-+9-$VN M<^]):GVK7OYY\A07^Z$?X[IH4_(_&(MU2X.-I?,TYLK&A<&F?!JVS-MZ9[?$ MQ&IE6.W&1&-:IJE'<75Y31O[T*?%SY?K4^MU8;WON]JFSHWL<6S>-5V^-BP# M]?.:V'8^GN4%Q>)FG[O$?&U=Y&HLV"CG27JY%-"X_YB#1MG8:: M3PW/K4_WP_YU83=_/_3"_Q4CFP_?>^O'RR% &PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( )N!6E!I[&F,&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4$V4="9# @ O@< !@ M ( !7A$ 'AL+W=OD\FC@0 /L4 8 " =<3 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ FX%:4(<[Z&X#!0 KAD !@ ( !.QL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4 23*&"S M 0 T@, !@ ( !/B@ 'AL+W=O&UL4$L! A0#% @ FX%: M4,+&PO=V]R:W-H965T8O !X;"]W;W)K M&UL4$L! A0#% @ FX%:4*A)0Y^S 0 SP, M !D ( !U#$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4*_']0&T 0 T@, !D M ( !DS< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ FX%:4$BZ622S 0 T@, !D ( !43T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4*[W M9$"T 0 T@, !D ( !#D, 'AL+W=O&PO=V]R:W-H965T1& !X;"]W;W)K&UL4$L! A0#% @ FX%:4 WB^8JT 0 T@, !D M ( !SD@ 'AL+W=O&PO M=V]R:W-H965TW $ M /H$ 9 " :I- !X;"]W;W)K&UL4$L! A0#% @ FX%:4$.!K(C& 0 -P0 !D ( ! MO4\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FX%:4%X\VW;# 0 -P0 !D ( !EE4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4/A\NV[? 0 04 !D M ( !MV$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ FX%:4#4Z9DVW 0 T@, !D ( !L&< M 'AL+W=O:0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MFX%:4/:*<08C! A14 !D ( !FVT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4!#YM/YF! MM!8 !D ( !VW8 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4++^XIXR P Y0T !D M ( !)( 'AL+W=O&PO=V]R:W-H M965T( !X;"]W;W)K&UL4$L! M A0#% @ FX%:4,NU89AI @ J@< !D ( !QHH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX%: M4&0ZZJ0[ @ #P< !D ( !-)0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4%!)EDP; @ [ 4 M !D ( !.)P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4-.@OPCW 0 ' 4 !D M ( !DZ( 'AL+W=O&PO=V]R:W-H965T MB.J $ )\# 9 M " 5>G !X;"]W;W)K&UL4$L! A0# M% @ FX%:4.U8:]5M P R@\ !D ( !-JD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4/@A M[X12! RA0 !D ( !4KP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FX%:4.D-+8Z3 @ - D !D M ( !T\H 'AL+W=O&PO M=V]R:W-H965T$ 0 M %,2 9 " 7+1 !X;"]W;W)K&UL4$L! A0#% @ FX%:4!_M*="]I@ O,D" !0 ( ! MN=4 'AL+W-H87)E9%-T&UL4$L! A0#% @ FX%:4(6;Z\1) M @ ?@L T ( !J'P! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ FX%:4$W.S.U< @ T"L !H M ( !KH0! 'AL+U]R96QS+W=O XML 30 tcmd-20191231x10k75802a_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:StateAndLocalJurisdictionMember 2019-01-01 2019-12-31 0001027838 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001027838 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001027838 us-gaap:EmployeeStockMember 2019-11-15 2019-11-15 0001027838 us-gaap:EmployeeStockMember 2019-05-15 2019-05-15 0001027838 us-gaap:EmployeeStockMember 2018-11-15 2018-11-15 0001027838 us-gaap:EmployeeStockMember 2018-05-15 2018-05-15 0001027838 us-gaap:EmployeeStockMember 2017-11-15 2017-11-15 0001027838 us-gaap:EmployeeStockMember 2017-05-15 2017-05-15 0001027838 us-gaap:RetainedEarningsMember 2019-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001027838 us-gaap:RetainedEarningsMember 2018-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001027838 us-gaap:TreasuryStockMember 2017-12-31 0001027838 us-gaap:RetainedEarningsMember 2017-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001027838 us-gaap:RetainedEarningsMember 2016-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001027838 us-gaap:CommonStockMember 2019-12-31 0001027838 us-gaap:CommonStockMember 2018-12-31 0001027838 us-gaap:CommonStockMember 2017-12-31 0001027838 us-gaap:CommonStockMember 2016-12-31 0001027838 us-gaap:IPOMember 2016-08-02 0001027838 us-gaap:EmployeeStockOptionMember 2016-01-01 2016-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2016-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2018-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2017-12-31 0001027838 us-gaap:EmployeeStockMember 2018-01-01 2018-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2018-01-01 2018-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2017-01-01 2017-01-01 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2017-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2016-12-31 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-01-01 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2018-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-12-31 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-12-31 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-01-01 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001027838 tcmd:SunScientificIncMember 2019-01-01 2019-12-31 0001027838 tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember 2019-01-01 2019-12-31 0001027838 tcmd:VeteransAdministrationMember 2019-01-01 2019-12-31 0001027838 tcmd:PrivateInsurersMember 2019-01-01 2019-12-31 0001027838 tcmd:MedicareMember 2019-01-01 2019-12-31 0001027838 tcmd:VeteransAdministrationMember 2018-01-01 2018-12-31 0001027838 tcmd:PrivateInsurersMember 2018-01-01 2018-12-31 0001027838 tcmd:MedicareMember 2018-01-01 2018-12-31 0001027838 tcmd:VeteransAdministrationMember 2017-01-01 2017-12-31 0001027838 tcmd:PrivateInsurersMember 2017-01-01 2017-12-31 0001027838 tcmd:MedicareMember 2017-01-01 2017-12-31 0001027838 us-gaap:ToolsDiesAndMoldsMember 2019-12-31 0001027838 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-12-31 0001027838 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001027838 us-gaap:EquipmentMember 2019-12-31 0001027838 us-gaap:ConstructionInProgressMember 2019-12-31 0001027838 tcmd:PatientRentalEquipmentMember 2019-12-31 0001027838 tcmd:DemoEquipmentMember 2019-12-31 0001027838 us-gaap:ToolsDiesAndMoldsMember 2018-12-31 0001027838 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2018-12-31 0001027838 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001027838 us-gaap:EquipmentMember 2018-12-31 0001027838 tcmd:PatientRentalEquipmentMember 2018-12-31 0001027838 tcmd:DemoEquipmentMember 2018-12-31 0001027838 us-gaap:OfficeEquipmentMember 2018-12-31 0001027838 us-gaap:BuildingMember 2018-12-31 0001027838 tcmd:FleetCarProgramMember 2018-12-31 0001027838 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001027838 srt:MinimumMember 2018-08-03 2018-08-03 0001027838 srt:MaximumMember 2018-08-03 2018-08-03 0001027838 2018-08-03 0001027838 srt:MinimumMember us-gaap:BuildingMember 2019-12-31 0001027838 srt:MaximumMember us-gaap:BuildingMember 2019-12-31 0001027838 us-gaap:VehiclesMember 2019-12-31 0001027838 srt:MinimumMember 2019-12-31 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2019-01-01 0001027838 us-gaap:EquipmentMember 2019-01-01 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001027838 tcmd:EntreActitouchSystemsMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001027838 tcmd:EntreActitouchSystemsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-12-31 0001027838 tcmd:EntreActitouchSystemsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0001027838 us-gaap:PatentsMember 2019-12-31 0001027838 us-gaap:PatentsMember 2018-12-31 0001027838 tcmd:EntreActitouchSystemsMember us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001027838 us-gaap:PatentsMember 2019-01-01 2019-12-31 0001027838 us-gaap:CustomerContractsMember 2019-01-01 2019-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-01-01 2019-12-31 0001027838 us-gaap:PatentsMember 2018-01-01 2018-12-31 0001027838 us-gaap:CustomerContractsMember 2018-01-01 2018-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2018-01-01 2018-12-31 0001027838 tcmd:CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember 2018-05-22 2018-05-22 0001027838 us-gaap:PatentsMember 2019-12-31 0001027838 us-gaap:CustomerContractsMember 2019-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-12-31 0001027838 us-gaap:PatentsMember 2018-12-31 0001027838 us-gaap:CustomerContractsMember 2018-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2018-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2018-12-31 0001027838 2019-10-01 2019-12-31 0001027838 2019-07-01 2019-09-30 0001027838 2019-04-01 2019-06-30 0001027838 2019-01-01 2019-03-31 0001027838 2018-10-01 2018-12-31 0001027838 2018-07-01 2018-09-30 0001027838 2018-01-01 2018-03-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2019-01-01 2019-12-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2018-01-01 2018-12-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2017-01-01 2017-12-31 0001027838 us-gaap:DomesticCountryMember 2018-12-31 0001027838 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-08-03 2018-08-03 0001027838 srt:MinimumMember us-gaap:BaseRateMember 2018-08-03 2018-08-03 0001027838 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-08-03 2018-08-03 0001027838 srt:MaximumMember us-gaap:BaseRateMember 2018-08-03 2018-08-03 0001027838 us-gaap:FederalFundsEffectiveSwapRateMember 2018-08-03 2018-08-03 0001027838 us-gaap:BaseRateMember 2018-08-03 2018-08-03 0001027838 us-gaap:ProductMember 2019-01-01 2019-12-31 0001027838 tcmd:RentalProductServiceMember 2019-01-01 2019-12-31 0001027838 us-gaap:ProductMember 2018-01-01 2018-12-31 0001027838 tcmd:RentalProductServiceMember 2018-01-01 2018-12-31 0001027838 us-gaap:ProductMember 2017-01-01 2017-12-31 0001027838 tcmd:RentalProductServiceMember 2017-01-01 2017-12-31 0001027838 tcmd:InsuranceCompanyTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-12-31 0001027838 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001027838 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001027838 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001027838 us-gaap:EmployeeStockMember 2019-12-31 0001027838 us-gaap:EmployeeStockMember 2017-04-27 0001027838 2017-12-31 0001027838 2016-12-31 0001027838 tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember 2018-05-22 2018-05-22 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001027838 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001027838 tcmd:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001027838 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001027838 srt:ExecutiveOfficerMember 2019-01-01 2019-12-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001027838 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001027838 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001027838 srt:ExecutiveOfficerMember 2018-01-01 2018-12-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001027838 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001027838 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001027838 tcmd:SunScientificIncMember us-gaap:PatentsMember 2018-10-15 2018-10-15 0001027838 tcmd:CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember us-gaap:CustomerContractsMember 2018-05-22 2018-05-22 0001027838 tcmd:CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember tcmd:DefensiveIntangibleAssetsMember 2018-05-22 2018-05-22 0001027838 tcmd:GarmentsMember srt:MinimumMember 2019-01-01 2019-12-31 0001027838 tcmd:GarmentsMember srt:MaximumMember 2019-01-01 2019-12-31 0001027838 tcmd:ControllersMember srt:MinimumMember 2019-01-01 2019-12-31 0001027838 tcmd:ControllersMember srt:MaximumMember 2019-01-01 2019-12-31 0001027838 2016-08-02 2016-08-02 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-12-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2018-01-01 2018-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2017-01-01 2017-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:InsuranceCompanyTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-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 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-12-31 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-12-31 0001027838 tcmd:FlexitouchSystemMember 2019-01-01 2019-12-31 0001027838 tcmd:EntreActitouchSystemsMember 2019-01-01 2019-12-31 0001027838 tcmd:FlexitouchSystemMember 2018-01-01 2018-12-31 0001027838 tcmd:EntreActitouchSystemsMember 2018-01-01 2018-12-31 0001027838 tcmd:FlexitouchSystemMember 2017-01-01 2017-12-31 0001027838 tcmd:EntreActitouchSystemsMember 2017-01-01 2017-12-31 0001027838 us-gaap:VehiclesMember 2019-01-01 2019-12-31 0001027838 tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember 2018-05-22 0001027838 2018-04-01 2018-06-30 0001027838 us-gaap:StateAndLocalJurisdictionMember 2018-12-31 0001027838 us-gaap:IPOMember 2016-08-02 2016-08-02 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2018-01-01 2018-12-31 0001027838 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001027838 2018-08-03 2018-08-03 0001027838 srt:MinimumMember 2019-01-01 2019-12-31 0001027838 srt:MaximumMember 2019-01-01 2019-12-31 0001027838 tcmd:SunScientificIncMember 2018-10-15 2018-10-15 0001027838 tcmd:CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember 2018-12-31 0001027838 2018-01-01 2018-12-31 0001027838 2017-01-01 2017-12-31 0001027838 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001027838 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001027838 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001027838 tcmd:CorporateHeadQuarterThirdLeaseMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2019-12-31 0001027838 us-gaap:SeriesAPreferredStockMember 2016-08-02 0001027838 2019-12-31 0001027838 2018-12-31 0001027838 2019-06-28 0001027838 2020-02-24 0001027838 2019-01-01 2019-12-31 shares iso4217:USD utr:sqft tcmd:item pure iso4217:USD shares us-gaap:OperatingLeaseLiabilityCurrent us-gaap:OperatingLeaseLiabilityNoncurrent 0 0 P3Y P4Y P4Y P1Y P1Y 19152715 P6M P1Y P1Y 0 0 true P3Y P7Y P4Y P1Y 0.3333 0.6667 18631127 P2D 0001027838 --12-31 2019 FY false P1Y 3100000 true true 10-K true 2019-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 Yes No Yes Yes Large Accelerated Filer false false false 1034118746 19154542 22770000 20099000 22464000 25786000 33444000 24332000 8147000 19059000 11189000 1793000 2451000 1762000 108335000 84961000 7408000 4810000 15885000 5312000 5339000 4184000 1884000 8970000 8820000 1658000 1257000 43417000 22110000 151752000 107071000 3843000 5110000 10098000 7421000 4498000 2785000 632000 1454000 903000 760000 21428000 16076000 2541000 1725000 54000 15134000 17729000 1725000 39157000 17801000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 19152715 18631127 19000 19000 91874000 79554000 20676000 9705000 26000 -8000 112595000 89270000 151752000 107071000 162904000 128786000 97643000 26588000 14965000 11640000 189492000 143751000 109283000 47034000 36969000 25737000 8222000 4524000 3278000 55256000 41493000 29015000 115870000 91817000 71906000 18366000 10441000 8362000 134236000 102258000 80268000 78920000 60371000 44396000 5174000 5289000 5060000 39644000 33608000 26914000 123738000 99268000 76370000 10498000 2990000 3898000 631000 486000 292000 11129000 3476000 4190000 158000 -3147000 -1665000 10971000 6623000 5855000 0.58 0.36 0.34 0.56 0.34 0.31 18919007 18252689 17355175 19641143 19347632 18877863 10971000 6623000 5855000 31000 60000 -53000 -3000 24000 -20000 34000 36000 -33000 11005000 6659000 5822000 16833737 17000 62406000 -2773000 -11000 59639000 4235000 4235000 747850 1000 833000 834000 16254 -387000 -387000 307132 3137000 3137000 -26086 493000 493000 5855000 -33000 5822000 17846379 18000 70224000 3082000 -44000 -493000 72787000 7974000 7974000 725370 1000 1514000 1515000 63800 2379000 2379000 26086 -493000 493000 97092 2714000 2714000 6623000 36000 6659000 18631127 19000 79554000 9705000 -8000 89270000 9824000 9824000 512901 2834000 2834000 62440 -3391000 -3391000 71127 3053000 3053000 10971000 34000 11005000 19152715 19000 91874000 20676000 26000 112595000 10971000 6623000 5855000 3538000 3737000 1800000 -307000 -102000 49000 146000 6182000 -143000 9824000 7974000 4235000 2534000 -1148000 -7000 -4000 9112000 6709000 2882000 8147000 7870000 870000 4486000 -2428000 -165000 2730000 1166000 1140000 -146000 -625000 2300000 -834000 -105000 -1389000 690000 462000 2677000 715000 14000 1729000 734000 1481000 2510000 9007000 4192000 1493000 2000000 1000000 25000000 15000000 1000000 22840000 21680000 12051000 5446000 4196000 3746000 542000 5350000 74000 500000 145000 -2335000 -14726000 -14016000 3391000 2379000 387000 2834000 1515000 834000 3053000 2714000 3137000 493000 2496000 1850000 3091000 2671000 -3869000 -6733000 20099000 23968000 30701000 22770000 20099000 23968000 9000 344000 2883000 923000 122000 167000 15000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 1.  Nature of Business and Operations</b></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is the sole manufacturer and distributor of the Flexitouch and Entre systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition, the Actitouch system, a medical device used to treat venous leg ulcers and chronic venous insufficiency, and the Airwear wrap, a medical device used for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. We provide our products for use in the home and sell or rent them through vascular, wound and lymphedema clinics throughout the United States. We do business as “Tactile Medical.”</p><p style="font-family:'Arial';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';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. In connection with the closing of the initial public offering, all of our outstanding redeemable convertible preferred stock automatically converted to common stock on August 2, 2016. At August 2, 2016, we did not have any redeemable convertible preferred stock issued or outstanding.</p><p style="font-family:'Arial';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 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 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;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';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. We have reclassified certain prior year amounts to conform to the current year’s presentation.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The results for the year ended December 31, 2019, are not necessarily indicative of results to be expected for any future year.</p><p style="font-family:'Arial';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';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';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Arial';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';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;">Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income represents net income adjusted for unrealized gains and losses on available-for-sale marketable securities.</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">JOBS Act Accounting Election</span></p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Prior to December 31, 2018, we were an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as a result we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018. Therefore we no longer are able to take advantage of the extended transition period for adopting new or revised accounting standards.</p> <p style="font-family:'Arial';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. We have reclassified certain prior year amounts to conform to the current year’s presentation.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The results for the year ended December 31, 2019, are not necessarily indicative of results to be expected for any future year.</p> <p style="font-family:'Arial';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';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';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Arial';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';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;">Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income represents net income adjusted for unrealized gains and losses on available-for-sale marketable securities.</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">JOBS Act Accounting Election</span></p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Prior to December 31, 2018, we were an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as a result we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018. Therefore we no longer are able to take advantage of the extended transition period for adopting new or revised accounting standards.</p> 700000000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 3.  Summary of Significant Accounting Policies</b></p><p style="font-family:'Arial';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of all cash on hand, deposits and funds invested in available-for-sale securities with original maturities of three months or less at the time of purchase. At December 31, 2019 and 2018, our cash was held primarily in checking and money market accounts.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Marketable Securities and Equity Investments</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We determine the appropriate classification of our marketable securities as available-for-sale or held-to-maturity at the time of purchase and periodically reevaluate such classification. Debt securities are classified as held<span style="color:#507744;">-</span><span style="color:#2b2c2b;">to</span><span style="color:#677e57;">-</span><span style="color:#2b2c2b;">maturity when we have the positive intent and ability to hold the securities to maturity. Debt securities for which we do not have the intent or ability to hold to maturity are classified as available-for-sale.</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Debt securities not classified as held-to-maturity are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in the determination of comprehensive income, a component of stockholders' equity. We review our available-for-sale securities for impairment to determine if the impairment is temporary or other-than-temporary. A temporary impairment charge results in an unrealized loss being recorded in other comprehensive income. Other-than-temporary impairments are recorded in net income in the period the impairment is determined to be other-than-temporary<span style="color:#515151;">. </span>Realized gains and losses on the sale of marketable securities are determined using the specific-identification method.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin: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.  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 December 31, 2019 and 2018, the total carrying value of our equity investments, with no readily determinable fair value, were </span><span style="color:#2b2c2b;">$0.65</span><span style="color:#2b2c2b;"> million and </span><span style="color:#2b2c2b;">$0.65</span><span style="color:#2b2c2b;"> million, respectively, and are included in other non-current assets on </span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;">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, 2019 and 2018, we did not have any impairment loss on these investments. </span></p><p style="font-family:'Arial';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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 accounts receivable valuation, and therefore we believe that substantially all accounts receivable are fully collectible. As such, effective December 31, 2018, management reclassified certain related accounts which impacted the presentation of accounts receivable on the Consolidated Statements of Cash Flows.  We have reclassified prior year amounts to conform with the current presentation.  As a result of this reclassification, the reserves for uncollectible schedule, previously disclosed in the Summary of Significant Accounting Policies, is no longer included in the Notes to the Consolidated Financial Statements.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A portion of our 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';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';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';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';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:_42446f4d_8557_4704_8a55_ceb8d1b2bdb1"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> to seven years. Leasehold improvements are depreciated over the remaining life of the respective building lease agreement. Patient rental equipment is depreciated over the multiple month rental period.</p><p style="font-family:'Arial';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 equipment for patients who obtain our products through a multiple month rental arrangement is capitalized and depreciated over the term of the rental period, after which time title to this equipment passes to the patient. 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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We derive revenue from the sales and rentals of our products, which consist of our proprietary line of Flexitouch, Entre and Actitouch systems as well as the Airwear wrap.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer. </p><p style="font-family:'Arial';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:_1d64f935_0efe_436b_96e3_ea7b883f5bd4"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to five years on garments and <span style="-sec-ix-hidden:_1b8e2df7_3d4e_406a_994d_90605ce4d532"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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 our 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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We commercially distribute our 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. </p><p style="font-family:'Arial';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';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 Actitouch and Entre systems is determined based on the payment history using the same methodology as our private insurers. A portion of our claims for our Flexitouch 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';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:_f63a6061_3e79_4d19_bafb_ade7c10336c3"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We sell and rent our 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, </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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';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. Patients may return the product before the end of the rental period, and as such these arrangements are deemed to be month-to-month cancelable leases in accordance with Accounting Standards Codification (“ASC”), or ASC 840, “Leases,” if they commenced prior to December 31, 2018. Accordingly, we recognized the related revenue for these rental arrangements monthly, on a pro rata basis, over the lesser of the duration of the rental period or the period during which the patient possesses the product. Rental agreements commencing after January 1, 2019, are recorded as sales-type leases in accordance with ASC 842. Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control. We elected the <span style="-sec-ix-hidden:_bb95fb6a_16fd_4a7d_83ea_458f25b37896"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">practical expedient</span></span> to not reassess the lease classification for leases in existence at December 31, 2018.</p><p style="font-family:'Arial';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';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, 2019, 2018 and 2017.</p><p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We do not charge any shipping and handling costs to our customers. Shipping and handling costs incurred are included in cost of revenue.</p><p style="font-family:'Arial';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';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:_988a698a_4411_40a7_b17f_7d65e98e6936"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to five years on garments and <span style="-sec-ix-hidden:_2d20ed2b_b951_4634_bd6c_aa108e706874"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to two years on controllers. 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, resulting in more defects than anticipated, an additional provision may be required.</p><p style="font-family:'Arial';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';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. </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2018, indicators existed, including the calculation of an undiscounted cash flow in comparison to carrying amount, that indicated the patent-related intangible assets for our Actitouch system were impaired. The primary valuation technique used in estimating the fair value of patent intangible assets is a discounted cash flow approach. Specifically, we used a relief of royalty rate method which applies a royalty rate to estimated sales, with the resulting amounts then discounted using an appropriate market discount rate. The relief of royalty rate is the estimated royalty rate a market participant would pay to acquire the right to market/produce the product. If the resulting discounted cash flows are less than the book value of the intangible asset, impairment exists, and the asset value must be written down. Based on impairment testing performed in the fourth quarter of 2018, the Actitouch assets were deemed to be fully impaired. The impairment was due to an evaluation of projected future demand and sales volume in the context of results over the past three years, which resulted in the determination this product would be discontinued. As such, we wrote off $1.8 million of </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">intangible assets book value, classified within the reimbursement, general and administrative line of the Consolidated Statements of Operations, as well as $0.7 million in inventory related assets, classified within cost of revenue.</p><p style="font-family:'Arial';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation of stock options involves the use of the Black-Scholes option-pricing model, which 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 14).</p><p style="font-family:'Arial';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';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 bases 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 16). Changes in tax rates are reflected in the tax provision as they occur.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income Per Common Share</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>Basic net income per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income 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';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to December 31, 2018, we were an “emerging growth company” as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, (the “Securities Act”), for complying with new or revised accounting standards. In other words, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. In accordance with the JOBS Act, we elected to participate in the exemption and, as a result, our financial statements may not have been comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. As of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018 and were no longer able to take advantage of the extended transition period. Therefore, as of December 31, 2018, we were required to adopt new or revised accounting standards when they are applicable to public companies that are not emerging growth companies. </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers.” The new standard replaces Section 605, “Revenue Recognition,” and creates modifications to various other revenue accounting standards for specialized transactions and industries. The new standard is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue, cash flows arising from customer contracts, and enhanced disclosures related to disaggregated revenue information. We adopted this </p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;">standard for our annual reporting period ended on December 31, 2018, and for interim reporting periods thereafter, due to the determination of our change in filing status. The adoption of this standard using the modified retrospective approach did not have a material or significant impact on our consolidated financial statements, and as such, no adjustment was required to the opening balance of retained earnings as of January 1, 2018. (See above in this Note 3 - Summary of Significant Accounting Policies and Note 15 - Revenue for additional information and disclosures.) </p><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:2pt 0pt 0pt 0pt;"><span style="font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain </span><span style="-sec-ix-hidden:_c0eb2699_cb8a_4b5c_be72_81ef22bee6ab"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">practical expedients</span></span><span style="font-size:10pt;"> that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our assessment process for either lessee or lessor leases. Additionally, we elected the </span><span style="-sec-ix-hidden:_affb8669_179b_4bd9_acca_e23a32df93c0"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">practical expedient</span></span><span style="font-size:10pt;"> to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and </span><span style="-sec-ix-hidden:_a6427932_2dfe_48a8_8673_d3a0bfa7db4a"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">operating lease liabilities</span></span><span style="font-size:10pt;"> of approximately </span><span style="font-size:10pt;">$3.1</span><span style="font-size:10pt;"> million on the Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 if they commenced prior to December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 for leases that commenced thereafter. Rental sales agreements that commenced prior to December 31, 2018, continued to be recognized as month-to-month, cancelable leases until they were completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Consolidated Balance Sheet. (See Note 13 – “Commitments and Contingencies” and Note 15 – “Revenue” for additional information and required disclosures.)</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In July 2018, the FASB issued ASU No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting”<i style="font-style:italic;"> </i>(“ASU 2018-07”), which expands the scope of ASC 718 – <i style="font-style:italic;">Stock Based Compensation</i> to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the consolidated financial statements.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-15, “Intangibles – Goodwill and Other – Internal-Use Software”<i style="font-style:italic;"> </i>(“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the consolidated financial statements.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments — Credit Losses”, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. We have began to further evaluate the anticipated impact of the adoption of this ASU on our consolidated financial statements and do not believe the adoption will have a material impact. </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of all cash on hand, deposits and funds invested in available-for-sale securities with original maturities of three months or less at the time of purchase. At December 31, 2019 and 2018, our cash was held primarily in checking and money market accounts.</p> <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Marketable Securities and Equity Investments</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We determine the appropriate classification of our marketable securities as available-for-sale or held-to-maturity at the time of purchase and periodically reevaluate such classification. Debt securities are classified as held<span style="color:#507744;">-</span><span style="color:#2b2c2b;">to</span><span style="color:#677e57;">-</span><span style="color:#2b2c2b;">maturity when we have the positive intent and ability to hold the securities to maturity. Debt securities for which we do not have the intent or ability to hold to maturity are classified as available-for-sale.</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Debt securities not classified as held-to-maturity are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in the determination of comprehensive income, a component of stockholders' equity. We review our available-for-sale securities for impairment to determine if the impairment is temporary or other-than-temporary. A temporary impairment charge results in an unrealized loss being recorded in other comprehensive income. Other-than-temporary impairments are recorded in net income in the period the impairment is determined to be other-than-temporary<span style="color:#515151;">. </span>Realized gains and losses on the sale of marketable securities are determined using the specific-identification method.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin: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.  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 December 31, 2019 and 2018, the total carrying value of our equity investments, with no readily determinable fair value, were </span><span style="color:#2b2c2b;">$0.65</span><span style="color:#2b2c2b;"> million and </span><span style="color:#2b2c2b;">$0.65</span><span style="color:#2b2c2b;"> million, respectively, and are included in other non-current assets on </span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;">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, 2019 and 2018, we did not have any impairment loss on these investments. </span></p> 650000 650000 <p style="font-family:'Arial';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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 accounts receivable valuation, and therefore we believe that substantially all accounts receivable are fully collectible. As such, effective December 31, 2018, management reclassified certain related accounts which impacted the presentation of accounts receivable on the Consolidated Statements of Cash Flows.  We have reclassified prior year amounts to conform with the current presentation.  As a result of this reclassification, the reserves for uncollectible schedule, previously disclosed in the Summary of Significant Accounting Policies, is no longer included in the Notes to the Consolidated Financial Statements.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A portion of our 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';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';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';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';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:_42446f4d_8557_4704_8a55_ceb8d1b2bdb1"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> to seven years. Leasehold improvements are depreciated over the remaining life of the respective building lease agreement. Patient rental equipment is depreciated over the multiple month rental period.</p><p style="font-family:'Arial';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 equipment for patients who obtain our products through a multiple month rental arrangement is capitalized and depreciated over the term of the rental period, after which time title to this equipment passes to the patient. 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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We derive revenue from the sales and rentals of our products, which consist of our proprietary line of Flexitouch, Entre and Actitouch systems as well as the Airwear wrap.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer. </p><p style="font-family:'Arial';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:_1d64f935_0efe_436b_96e3_ea7b883f5bd4"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to five years on garments and <span style="-sec-ix-hidden:_1b8e2df7_3d4e_406a_994d_90605ce4d532"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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 our 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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We commercially distribute our 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. </p><p style="font-family:'Arial';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';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 Actitouch and Entre systems is determined based on the payment history using the same methodology as our private insurers. A portion of our claims for our Flexitouch 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';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:_f63a6061_3e79_4d19_bafb_ade7c10336c3"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We sell and rent our 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, </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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';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. Patients may return the product before the end of the rental period, and as such these arrangements are deemed to be month-to-month cancelable leases in accordance with Accounting Standards Codification (“ASC”), or ASC 840, “Leases,” if they commenced prior to December 31, 2018. Accordingly, we recognized the related revenue for these rental arrangements monthly, on a pro rata basis, over the lesser of the duration of the rental period or the period during which the patient possesses the product. Rental agreements commencing after January 1, 2019, are recorded as sales-type leases in accordance with ASC 842. Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control. We elected the <span style="-sec-ix-hidden:_bb95fb6a_16fd_4a7d_83ea_458f25b37896"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">practical expedient</span></span> to not reassess the lease classification for leases in existence at December 31, 2018.</p> P5Y P2Y P1Y P3D true <p style="font-family:'Arial';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';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, 2019, 2018 and 2017.</p> 100000 100000 100000 <p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We do not charge any shipping and handling costs to our customers. Shipping and handling costs incurred are included in cost of revenue.</p> <p style="font-family:'Arial';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';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:_988a698a_4411_40a7_b17f_7d65e98e6936"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to five years on garments and <span style="-sec-ix-hidden:_2d20ed2b_b951_4634_bd6c_aa108e706874"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to two years on controllers. 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, resulting in more defects than anticipated, an additional provision may be required.</p> P5Y P2Y <p style="font-family:'Arial';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';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. </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2018, indicators existed, including the calculation of an undiscounted cash flow in comparison to carrying amount, that indicated the patent-related intangible assets for our Actitouch system were impaired. The primary valuation technique used in estimating the fair value of patent intangible assets is a discounted cash flow approach. Specifically, we used a relief of royalty rate method which applies a royalty rate to estimated sales, with the resulting amounts then discounted using an appropriate market discount rate. The relief of royalty rate is the estimated royalty rate a market participant would pay to acquire the right to market/produce the product. If the resulting discounted cash flows are less than the book value of the intangible asset, impairment exists, and the asset value must be written down. Based on impairment testing performed in the fourth quarter of 2018, the Actitouch assets were deemed to be fully impaired. The impairment was due to an evaluation of projected future demand and sales volume in the context of results over the past three years, which resulted in the determination this product would be discontinued. As such, we wrote off $1.8 million of </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">intangible assets book value, classified within the reimbursement, general and administrative line of the Consolidated Statements of Operations, as well as $0.7 million in inventory related assets, classified within cost of revenue.</p> P3Y 1800000 700000 <p style="font-family:'Arial';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';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation of stock options involves the use of the Black-Scholes option-pricing model, which 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 14).</p> <p style="font-family:'Arial';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';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 bases 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 16). Changes in tax rates are reflected in the tax provision as they occur.</p> <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income Per Common Share</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>Basic net income per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income 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';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to December 31, 2018, we were an “emerging growth company” as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, (the “Securities Act”), for complying with new or revised accounting standards. In other words, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. In accordance with the JOBS Act, we elected to participate in the exemption and, as a result, our financial statements may not have been comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. As of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018 and were no longer able to take advantage of the extended transition period. Therefore, as of December 31, 2018, we were required to adopt new or revised accounting standards when they are applicable to public companies that are not emerging growth companies. </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers.” The new standard replaces Section 605, “Revenue Recognition,” and creates modifications to various other revenue accounting standards for specialized transactions and industries. The new standard is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue, cash flows arising from customer contracts, and enhanced disclosures related to disaggregated revenue information. We adopted this </p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;">standard for our annual reporting period ended on December 31, 2018, and for interim reporting periods thereafter, due to the determination of our change in filing status. The adoption of this standard using the modified retrospective approach did not have a material or significant impact on our consolidated financial statements, and as such, no adjustment was required to the opening balance of retained earnings as of January 1, 2018. (See above in this Note 3 - Summary of Significant Accounting Policies and Note 15 - Revenue for additional information and disclosures.) </p><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:2pt 0pt 0pt 0pt;"><span style="font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain </span><span style="-sec-ix-hidden:_c0eb2699_cb8a_4b5c_be72_81ef22bee6ab"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">practical expedients</span></span><span style="font-size:10pt;"> that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our assessment process for either lessee or lessor leases. Additionally, we elected the </span><span style="-sec-ix-hidden:_affb8669_179b_4bd9_acca_e23a32df93c0"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">practical expedient</span></span><span style="font-size:10pt;"> to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and </span><span style="-sec-ix-hidden:_a6427932_2dfe_48a8_8673_d3a0bfa7db4a"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">operating lease liabilities</span></span><span style="font-size:10pt;"> of approximately </span><span style="font-size:10pt;">$3.1</span><span style="font-size:10pt;"> million on the Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 if they commenced prior to December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 for leases that commenced thereafter. Rental sales agreements that commenced prior to December 31, 2018, continued to be recognized as month-to-month, cancelable leases until they were completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Consolidated Balance Sheet. (See Note 13 – “Commitments and Contingencies” and Note 15 – “Revenue” for additional information and required disclosures.)</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In July 2018, the FASB issued ASU No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting”<i style="font-style:italic;"> </i>(“ASU 2018-07”), which expands the scope of ASC 718 – <i style="font-style:italic;">Stock Based Compensation</i> to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the consolidated financial statements.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-15, “Intangibles – Goodwill and Other – Internal-Use Software”<i style="font-style:italic;"> </i>(“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the consolidated financial statements.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments — Credit Losses”, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. We have began to further evaluate the anticipated impact of the adoption of this ASU on our consolidated financial statements and do not believe the adoption will have a material impact. </p> 700000000 3100000 <p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 4.  Acquisitions</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 22, 2018, we acquired certain assets and the intellectual property of Wright Therapy Products, Inc. (“WTP”) for total consideration of approximately $875,000 plus a potential earn-out to be amortized on a straight-line basis over the life of the related asset. The earn-out is based on certain revenue metrics over the seven-month period beginning June 30, 2018, and will be capitalized to intangible assets if and when it is probable the earn-out will be achieved.  As of December 31, 2018, the earn-out period had ended and the total amount accrued and capitalized as an intangible asset was $375,000.  The assets include the rights to a portfolio of thirty-one issued and pending patents that includes intellectual property related to WTP’s pneumatic compression therapy devices and five related trademarks, as well as certain customer accounts. Due to the nature of these patents and related trademarks, as well as our planned use, they have been classified as defensive intangible assets on the balance sheet. The acquisition was recorded as an asset acquisition, and an allocation of the purchase price, based on relative fair value, has been completed as reflected below:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Defensive intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 788</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Customer accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">On October 15, 2018, we entered into a license agreement (the “License Agreement”) with Sun Scientific, Inc. (“Sun Scientific”), pursuant to which we licensed certain intellectual property of Sun Scientific, including related to its Aero-Wrap product, in the United States and Canada for use in all medical applications, including but not limited to swelling/edema and ulcers (including the lymphedema and chronic venous insufficiency conditions), but excluding the use of the intellectual property in the field of prophylaxis for deep vein thrombosis.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Pursuant to the License Agreement, we paid Sun Scientific an initiation fee of </span><span style="font-size:10pt;">$4.0</span><span style="font-size:10pt;"> million. We have also agreed to pay Sun Scientific a royalty in a range of high single digits to low double digits as a percentage of the net sales of the products containing the licensed intellectual property and a contingent payment if the net sales of the Airwear wrap exceed </span><span style="font-size:10pt;">$80.0</span><span style="font-size:10pt;"> million within the first </span><span style="font-size:10pt;">seven years</span><span style="font-size:10pt;"> of the term of the License Agreement. We have concluded as of December 31, 2019 that it is not probable the contingent payment threshold will be achieved, and it will be subsequently reassessed at each quarter-end. The contingent payment may be made, at our option, in cash or shares of our common stock. </span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The License Agreement will continue until the date of expiration of the last to expire or be invalidated of the licensed patents, subject to earlier termination under certain circumstances. The license rights to the patents are to be amortized on a straight-line basis over the life of the License Agreement. The License Agreement was recorded as an asset acquisition, and an allocation of the purchase price, based on relative fair value, has been completed as reflected below:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,047</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12 years</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 875000 375000 31 5 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Defensive intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 788</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Customer accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 788000 P7Y 87000 P5Y 875000 4000000.0 80000000.0 P7Y <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:21.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,047</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.77%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12 years</p></td></tr></table> 4047000 P12Y <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 5.  Marketable Securities</b></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our investments in marketable securities, all of which have original contractual maturities of <span style="-sec-ix-hidden:_5dc048dc_8b8a_4ed2_baf5_d6693133bbc4"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">six</span></span> to twenty-four months, are classified as available-for-sale and consist of the following:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,963</p></td></tr><tr><td style="vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,464</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,332</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,320</p></td></tr><tr><td style="vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,466</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,786</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Net pre-tax unrealized losses for marketable securities of $1 thousand at December 31, 2019, were recorded as a component of accumulated other comprehensive income in stockholders' equity. Marketable securities valued at <span style="background-color:#ffffff;">$1.5</span> million were sold during the year ended December 31, 2019, at a loss of $7 thousand.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Unrealized losses and fair value of securities available-for-sale aggregated by investment category and the length of time the securities were in a continuous loss position were as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months or more</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months or more</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,992</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;letter-spacing:-0.15pt;visibility:hidden;">​</span></p> P24M <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,950</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,963</p></td></tr><tr><td style="vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,464</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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.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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,332</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,320</p></td></tr><tr><td style="vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,466</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,786</p></td></tr></table> 19950000 14000 1000 19963000 2493000 8000 2501000 22443000 22000 1000 22464000 19332000 5000 17000 19320000 6464000 7000 5000 6466000 25796000 12000 22000 25786000 1000 1500000 -7000 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months or more</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,997</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100.57%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months or more</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,992</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td></tr></table> 5997000 1000 5997000 1000 5997000 1000 5997000 1000 11884000 11000 2993000 6000 14877000 17000 2993000 3000 999000 2000 3992000 5000 14877000 14000 3992000 8000 18869000 22000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 6.  Accounts Receivable</b></p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">We had accounts receivable from two insurers representing approximately 17% and 13% of accounts receivable as of December 31, 2019. We had accounts receivable from one insurer representing approximately 11% of accounts receivable as of December 31, 2018. Revenue from these insurers accounted for 11% and 8% of our total revenue for the year ended December 31, 2019, and 9% for the year ended December 31, 2018. 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.17 0.13 1 0.11 0.11 0.08 0.09 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7.  Inventories</b></p><p style="font-family:'Arial';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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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';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="background-color:auto;vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,318</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,871</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,189</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;text-align:justify;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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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';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="background-color:auto;vertical-align:bottom;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,318</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,871</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,189</p></td></tr></table> 6508000 5318000 12551000 5871000 19059000 11189000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 8.  Property and Equipment</b></p><p style="font-family:'Arial';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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,224</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,574</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,925</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 459</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Patient rental equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Construction in Progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Demonstration equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,450</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (5,311)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (5,640)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,810</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense was $3.0 million, $3.3 million and $1.5 million for the years ended December 31, 2019, 2018 and 2017, respectively.</p> <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,224</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,574</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,925</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 459</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Patient rental equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Construction in Progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Demonstration equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,450</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (5,311)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (5,640)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,810</p></td></tr></table> 6224000 4442000 2615000 2574000 1925000 459000 1135000 1001000 91000 1342000 97000 632000 632000 12719000 10450000 5311000 5640000 7408000 4810000 3000000.0 3300000 1500000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 9.  Intangible Assets</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our patents and other intangible assets are summarized as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.029880524%;padding-left:0pt;padding-right:0pt;width:100.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,939</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,044</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Customer accounts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 113</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortizable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Patents pending</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,339</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense was $0.5 million, $0.4 million, and $0.3 million for the years ended December 31, 2019, 2018 and 2017, respectively. Future amortization expenses are expected as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,902</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The weighted-average remaining amortization period for these intangible assets was </span><span style="font-size:10pt;">9.6</span><span style="font-size:10pt;"> years as of December 31, 2019.</span></p> <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.029880524%;padding-left:0pt;padding-right:0pt;width:100.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:26.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,939</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,975</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,044</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Customer accounts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 113</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortizable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Patents pending</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,339</p></td></tr></table> P11Y P11Y 4386000 447000 3939000 4046000 71000 3975000 P5Y P5Y 1125000 250000 875000 1126000 82000 1044000 P3Y P3Y 125000 37000 88000 125000 12000 113000 5636000 734000 4902000 5297000 165000 5132000 410000 410000 207000 207000 6046000 734000 5312000 5504000 165000 5339000 500000 400000 300000 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 538</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,902</p></td></tr></table> 569000 569000 569000 538000 517000 2140000 4902000 P9Y7M6D <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 10.  Accrued Expenses</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses consisted of the following:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:34.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Warranty</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Lease termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Travel and business</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 776</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Legal and consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Sales and use tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Clinical studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Acquisition earn-out</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,785</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:34.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Warranty</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 841</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Lease termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Travel and business</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 776</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Legal and consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Sales and use tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Clinical studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Acquisition earn-out</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,785</p></td></tr></table> 1218000 841000 1200000 776000 557000 617000 319000 200000 115000 85000 60000 375000 155000 402000 363000 4498000 2785000 <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 11.  Warranty Reserves</b></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The reserve for warranties was as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,672</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,720</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Processed warranty claims</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (1,383)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Accrued warranty reserve, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 841</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Accrued warranty reserve, non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,725</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,672</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,720</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Processed warranty claims</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (1,383)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Accrued warranty reserve, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 841</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Accrued warranty reserve, non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,725</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td></tr></table> 2566000 1672000 2576000 1720000 1383000 826000 3759000 2566000 1218000 841000 2541000 1725000 3759000 2566000 <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 12.  Credit Agreement</b></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 3, 2018, we entered into a credit agreement with Wells Fargo Bank, National Association, which was amended by a First Amendment dated February 12, 2019, a Waiver and Second Amendment dated March 25, 2019, and a Third Amendment dated August 2, 2019 (collectively, the “Credit Agreement”), which expires on August 3, 2021.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Credit Agreement provides for a $10.0 million revolving credit facility. The revolving credit facility expires on August 3, 2021. Subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed an incremental $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $35.0 million.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amounts drawn under the revolving credit facility bear interest, at our option, at a rate equal to (a) the highest of (i) the prime rate, (ii) the federal funds rate plus 0.50% and (iii) LIBOR for an interest period of one month plus 1% (the “Base Rate”) plus an applicable margin or (b) LIBOR plus the applicable margin. The applicable margin is 0.40% to 1.15% on loans bearing interest at the Base Rate and 1.40% to 2.15% on loans bearing interest at LIBOR, in each case depending on our consolidated total leverage ratio. Undrawn portions </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">of the revolving credit facility are subject to an unused line fee at a rate per annum from 0.200% to 0.275%, depending on our consolidated total leverage ratio.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2019 and 2018, we did <span style="-sec-ix-hidden:_0d9fcaeb_da68_408e_a421_f9bcfe3585e4_2"><span style="-sec-ix-hidden:_0d9fcaeb_da68_408e_a421_f9bcfe3585e4_3"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">not</span></span></span> have any outstanding borrowings under the Credit Agreement.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries. </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Credit Agreement limits our ability to make capital expenditures during a fiscal year in excess of the amounts set forth in the Credit Agreement, which are $5.0 million for 2018, $15.0 million for 2019, $15.0 million for 2020 and $9.0 million for 2021. The Credit Agreement requires that we (i) not permit, as of the last day of each fiscal quarter, our consolidated total leverage ratio to exceed 3.00 to 1.00 and (ii) maintain minimum cash and cash equivalents, measured on the last day of each fiscal quarter, of not less than $7.5 million (subject to a temporary reduction to $5.0 million for the two fiscal quarters immediately following a permitted acquisition). As of December 31, 2019, we were in compliance with all financial covenants under the Credit Agreement.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Credit Agreement also contains certain other 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.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts due under the Credit Agreement may be accelerated upon an Event of Default (as defined in the Credit Agreement), such as breach of a representation, covenant or agreement of ours, defaults with respect to certain of our other material indebtedness or the occurrence of bankruptcy if not otherwise waived or cured.</p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">We may use the proceeds from advances under the revolving credit facility (i) to finance capital expenditures, (ii) to pay fees, commissions and expenses in connection with the Credit Agreement and (iii) for working capital and general corporate purposes.</p> 10000000.0 25000000.0 35000000.0 0.0050 0.01 0.0040 0.0115 0.0140 0.0215 0.00200 0.00275 5000000.0 15000000.0 15000000.0 9000000.0 3.00 7500000 5000000.0 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 13.  Commitments and Contingencies</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-left:10pt;text-align:justify;text-indent:-10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Lease Obligations</span></p><p style="font-family:'Arial';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 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';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';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';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Buildings</i></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">noncancelable terms and, therefore, ROU operating lease assets and operating lease liabilities are recorded on the Consolidated Balance Sheets, with rent expense to be recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately <span style="-sec-ix-hidden:_677bb2d4_1952_416d_b1b2_4bb8017da13a"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to eleven years as of December 31, 2019.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provides for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. On December 31, 2019, we entered into a termination agreement for these premises due to the move to our new headquarters in September 2019. We agreed to pay $1.2 million in order to terminate all further rights and obligations of the lease. The lease was removed from our ROU operating lease assets and operating lease liabilities and the total net loss on termination of $1.1 million was recorded in the reimbursement, general and administrative line of our Consolidated Statements of Operations.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 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 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”). The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Vehicles</i></p><p style="font-family:'Arial';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, 2019, we had approximately 84 vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities. In addition to monthly rental fees specific to the vehicle, there are fixed monthly nonlease components that have been included in the ROU operating lease assets and operating lease liabilities. The nonlease components are not significant. </p><p style="font-family:'Arial';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';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 at the ASC 842 adoption date of January 1, 2019, 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';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Lease Position, Undiscounted Cash Flow and Supplemental Information</span></p><p style="font-family:'Arial';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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:77.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Right of use operating lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,885</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Operating lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,134</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="-sec-ix-hidden:Tc_Nt2jRRDOJUODGw7XSh9cng_7_0"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Total</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Operating leases: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.1 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average discount rate <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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,799</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,891</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:7pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of the new headquarters lease modification.</p><p style="font-family:'Arial';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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,317</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,877</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,898</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,854</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,901</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,176</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (4,435)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,588</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1,454)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Non-current obligations under operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,134</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-indent:-10.1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2019, we have additional lease commitments of $14.3 million related to amendments to existing building leases that have not yet commenced. As the lessee we are involved in providing guidance to the lessor for related improvements, however these improvements are managed and owned by the lessor.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Operating lease costs accounted for under ASC 842 for the year ended December 31, 2019, was $2.1 million. Rent expense accounted for under ASC 840 for the years ended December 31, 2018 and 2017, was $1.5 million and $1.1 million, respectively.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As previously disclosed in our 2018 Annual Report on Form 10-K and under the previous lease accounting, maturities of lease liabilities were as follows as of December 31, 2018:</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Computer/Office</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fleet Vehicle</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Buildings</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equipment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Program</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,664</p></td></tr><tr><td style="vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,615</p></td></tr><tr><td style="vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,348</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,348</p></td></tr><tr><td style="vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,578</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,082</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:3pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Major Vendors</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">We had purchases from two vendors that accounted for 37% of total purchases for the year ended December 31, 2019. We had purchases from two vendors that accounted for 46% of total purchases for the year ended December 31, 2018.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-left:10pt;text-align:justify;text-indent:-10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Purchase Commitment</span></p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">We issued purchase orders in 2019 totaling $35.8 million for goods that we expect to receive within the next year.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Retirement Plan</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;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. Discretionary contributions to the 401(k) plan totaled $0.3 million for the year ended December 31, 2019, and $0.2 million for each of the years ended December 31, 2018 and 2017.</p> P12M P11Y 1200000 -1100000 80000 29000 4000 37000 P367D 84 P4Y true <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:77.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Right of use operating lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,885</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Operating lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,134</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="-sec-ix-hidden:Tc_Nt2jRRDOJUODGw7XSh9cng_7_0"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Total</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Operating leases: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10.1 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average discount rate <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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.6%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,799</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,891</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:7pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of the new headquarters lease modification.</p> 15885000 1454000 15134000 16588000 P10Y1M6D 0.046 1799000 18891000 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,317</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,877</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,898</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,854</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,901</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,176</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (4,435)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,588</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1,454)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Non-current obligations under operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,134</p></td></tr></table> 2317000 1877000 1898000 1854000 1901000 11176000 21023000 4435000 16588000 1454000 15134000 14300000 2100000 1500000 1100000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As previously disclosed in our 2018 Annual Report on Form 10-K and under the previous lease accounting, maturities of lease liabilities were as follows as of December 31, 2018:</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Computer/Office</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fleet Vehicle</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Buildings</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Equipment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Program</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,664</p></td></tr><tr><td style="vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,530</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,615</p></td></tr><tr><td style="vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,348</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,348</p></td></tr><tr><td style="vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,578</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,082</p></td></tr></table> 1434000 51000 179000 1664000 2496000 34000 2530000 2612000 3000 2615000 2347000 2347000 2348000 2348000 13578000 13578000 24815000 88000 179000 25082000 2 0.37 2 0.46 35800000 300000 200000 200000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 14.  Stockholders' Equity</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;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.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="background-color:#ffffff;font-family:'Arial';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 </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;">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, 892,318 and 841,686 shares were added as available for issuance thereunder on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of December 31, 2019, 5,049,412 shares were available for future grant pursuant to the 2016 Plan.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;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="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recorded stock-based compensation expense of $9.8 million, $8.0 million and $4.2 million for the years ended December 31, 2019, 2018 and 2017, respectively. This expense was allocated as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,521</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td></tr><tr><td style="vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Reimbursement, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,824</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,974</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,235</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Total stock-based compensation expense includes a modification of share-based awards held by a former executive resulting in a charge of $0.2 million and $1.0 for the years ended December 31, 2019 and 2018, respectively. At December 31, 2019, there was no remaining unrecognized pre-tax compensation expense related to this modification.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-top:2pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Stock options issued to participants other than non-employees vest over </span><span style="-sec-ix-hidden:_f4e01020_7176_4bef_8871_5df9f4270c7e"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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:_da1aecbe_36fb_4203_a572_5162c3a368bb"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">seven</span></span><span style="font-size:10pt;"> or </span><span style="font-size:10pt;">ten years</span><span style="font-size:10pt;">. In each of 2018 and 2017, stock options were granted to our non-employee directors on the date of the annual meeting of stockholders and vested in full on the earlier of one year after the date of grant or on the date of the next year’s annual meeting of stockholders. These options have a contractual term of </span><span style="font-size:10pt;">seven years</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">Stock-based compensation expense included in our Consolidated Statements of Operations for stock options was $2.7 million, $2.1 million and $1.0 million for the years ended December 31, 2019, 2018 and 2017, respectively. The total grant date fair value of options vested during the year was $2.3 million, $1.5 million and $0.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.</p><p style="font-family:'Arial';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, 2019, there was approximately </span><span style="font-size:10pt;">$6.6</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;">2.5</span><span style="font-size:10pt;"> years.</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;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 was estimated using the average historical volatility of public companies of similar size and industry over the similar period as the expected term assumption used for our options. 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. We use </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;">the “simplified method” to determine the expected term of the stock option grants. We utilize this method because we do not have sufficient public company exercise data in which to make a reasonable estimate. </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';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="background-color:auto;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:_04776f8c_e6ed_4e70_8a5c_bfefa05ea04a"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">4</span></span> - 6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:_5d0bbbdf_6189_480c_be26_794425002c62"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">4</span></span> - 6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:_34163690_a662_4c91_8d83_3ebf5078cec9"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">4</span></span> - 6 years</p></td></tr><tr><td style="vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">43.2 - 44.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">42.7 - 43.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">43.5 - 45.9%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">1.6 - 2.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">2.6 - 3.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">1.7 - 2.3%</p></td></tr><tr><td style="vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fair value on the date of grant</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$19.57 - $33.12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$12.46 - $29.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$7.82 - $16.23</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our stock option activity for the three years ended December 31, 2019, 2018 and 2017, was as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.11848831%;padding-left:0pt;padding-right:0pt;width:100.23%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except options and per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,856,299</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,467</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 345,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (657,916)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.23</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15,927</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (56,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,487,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.2 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 29,611</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 203,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (553,375)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,393</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (61,424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,076,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17.94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31,172</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 59.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (321,806)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8.81</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (76,322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 36.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (528)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.64</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 866,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33,957</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options exercisable at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 473,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,255</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"/><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">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';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.</span></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Options exercisable of 622,675 at December 31, 2018, and 998,269 at December 31, 2017 had weighted average exercise prices of $6.75 and $2.45, respectively.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following summarizes additional information about our stock options:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:59.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 453,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 489,451</p></td></tr><tr><td style="vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 393,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 453,860</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 473,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 622,675</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:57.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9.57</p></td></tr><tr><td style="vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.80</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.01</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.84</p></td></tr><tr><td style="vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9.45</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;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';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">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 </span><span style="-sec-ix-hidden:_3157b3ce_c3f5_4f26_936f_35626ac964a9"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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;">$4.0</span><span style="font-size:10pt;"> million, </span><span style="font-size:10pt;">$3.5</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$2.5</span><span style="font-size:10pt;"> million for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, there was approximately </span><span style="font-size:10pt;">$4.9</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.8</span><span style="font-size:10pt;"> years. </span></p><p style="font-family:'Arial';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, 2019, 2018 and 2017 was as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';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="background-color:auto;vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 324,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,972</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 240,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 22.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (87,539)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11.81</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,887)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 441,507</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12,795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 103,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 38.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (199,733)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,559)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 309,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 23.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,104</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 73,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 64.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (193,339)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20.21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (18,526)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 38.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 171,687</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,591</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred and unissued at December 31, 2019<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 412</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"/><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">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><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">For the year ended December 31, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">2,244</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">one</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of December 31, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,109</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> outstanding  restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly director retainer payments. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;"/><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">These restricted stock units are not included in the “Balance at December 31, 2019” line in the table above because they are fully vested.</span></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance-Based Restricted Stock Units</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin: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 2018 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2019. The PSUs granted in 2019 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2020. The number of PSUs earned 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:_ed05e414_2d63_4e0d_962d_5709bb9103d9"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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:_3a347833_e667_4f5d_928e_c53dbeba160c"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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. Stock-based compensation expense included in our Consolidated Statements of Operations for PSUs was $2.3 million and $0.7 million for the years ended December 31, 2019 and 2018, respectively. As of December 31, 2019, there was approximately $2.2 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.7 years. </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our performance-based restricted stock unit activity at the estimated payout of 150% of target for the years ended December 31, 2019 and 2018, was as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';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="background-color:auto;vertical-align:bottom;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Based</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:44.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 70,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 65,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33.62</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,980</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 72.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 91,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 44.63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,154</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"/><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period</span></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin: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 plan is available to all 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 plan provides for six-month purchase periods, beginning on May 16 and November 16 of each calendar year. The initial purchase period began on July 27, 2016 and ended on May 15, 2017.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A total of 1.6 million shares of common stock were initially reserved for issuance under the plan, and 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 (1) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (2) 500,000 shares or (3) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the plan, 178,463 shares were added to the ESPP on January 1, 2018. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. On May 15, 2017, 259,981 shares were purchased, utilizing $2.2 million of </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;">employee contributions in the initial purchase period. On November 15, 2017, 47,151 shares were purchased, utilizing $0.9 million of employee contributions in the May 16, 2017 to November 15, 2017 purchase period. On May 15, 2018, 63,578 shares were purchased under the ESPP, utilizing $1.4 million of employee contributions in the November 16, 2017 to May 15, 2018 purchase period. On November 15, 2018, 33,514 shares were purchased, utilizing $1.3 million of employee contributions in the May 16, 2018 to November 15, 2018 purchase period. On May 15, 2019, 43,386 shares were purchased under the ESPP, utilizing $1.9 million of employee contributions in the November 16, 2018 to May 15, 2019 purchase period. On November 15, 2019, 27,741 shares were purchased, utilizing $1.2 million of employee contributions in the May 16, 2019 to November 15, 2019 purchase period. As of December 31, 2019, 1,471,449 shares were available for future issuance under the ESPP. We recognized $0.9 million, $0.7 million and $0.7 million in stock-based compensation expense related to the ESPP for the years ended December 31, 2019, 2018 and 2017, respectively.</p> 4120000 10.00 5924453 1 1.03 2354323 956842 8200000 100000 4800000 0.05 2500000 892318 841686 5049412 9800000 8000000.0 4200000 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,521</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td></tr><tr><td style="vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Reimbursement, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,824</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,974</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,235</p></td></tr></table> 329000 160000 116000 4331000 3255000 1521000 372000 242000 140000 4792000 4317000 2458000 9824000 7974000 4235000 200000 1000000.0 0 P4Y P10Y P7Y 2700000 2100000 1000000.0 2300000 1500000 800000 6600000 P2Y6M 0 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';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="background-color:auto;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:_04776f8c_e6ed_4e70_8a5c_bfefa05ea04a"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">4</span></span> - 6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:_5d0bbbdf_6189_480c_be26_794425002c62"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">4</span></span> - 6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:_34163690_a662_4c91_8d83_3ebf5078cec9"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">4</span></span> - 6 years</p></td></tr><tr><td style="vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">43.2 - 44.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">42.7 - 43.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">43.5 - 45.9%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">1.6 - 2.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">2.6 - 3.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">1.7 - 2.3%</p></td></tr><tr><td style="vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fair value on the date of grant</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$19.57 - $33.12</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$12.46 - $29.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$7.82 - $16.23</p></td></tr></table> P6Y P6Y P6Y 0.432 0.446 0.427 0.434 0.435 0.459 0.016 0.026 0.026 0.031 0.017 0.023 0 0 0 19.57 33.12 12.46 29.07 7.82 16.23 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.11848831%;padding-left:0pt;padding-right:0pt;width:100.23%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except options and per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,856,299</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,467</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 345,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (657,916)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.23</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15,927</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (56,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,487,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.2 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 29,611</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 203,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (553,375)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,393</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (61,424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,076,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17.94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31,172</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 59.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (321,806)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8.81</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (76,322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 36.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (528)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.64</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 866,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">6.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33,957</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:40.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options exercisable at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 473,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,255</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"/><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">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';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.</span></td></tr></table> 1856299 2.69 P5Y6M 25467000 345995 25.26 657916 1.23 15927000 56658 7.22 1487720 8.41 P6Y2M12D 29611000 203614 47.25 553375 2.74 25393000 61424 21.27 1076535 17.94 P6Y6M 31172000 189076 59.52 321806 8.81 16026000 76322 36.50 528 19.64 866955 28.76 P6Y3M18D 33957000 473222 14.14 P5Y3M18D 25255000 622675 998269 6.75 2.45 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:59.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 453,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 489,451</p></td></tr><tr><td style="vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 393,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 453,860</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 473,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 622,675</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:57.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9.57</p></td></tr><tr><td style="vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.80</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.01</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.84</p></td></tr><tr><td style="vertical-align:bottom;width:57.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9.45</p></td></tr></table> 453860 489451 393733 453860 473222 622675 14.80 9.57 19.55 14.80 6.01 2.84 16.66 9.45 P3Y 4000000.0 3500000 2500000 4900000 P1Y9M18D <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';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="background-color:auto;vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 324,863</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10.39</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,972</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 240,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 22.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (87,539)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11.81</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,887)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 441,507</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12,795</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 103,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 38.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (199,733)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,559)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 309,632</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 23.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,104</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 73,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 64.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (193,339)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20.21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (18,526)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 38.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 171,687</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,591</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred and unissued at December 31, 2019<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 412</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"/><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">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><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">For the year ended December 31, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">2,244</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">one</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of December 31, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,109</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> outstanding  restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly director retainer payments. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;"/><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">These restricted stock units are not included in the “Balance at December 31, 2019” line in the table above because they are fully vested.</span></td></tr></table> 324863 10.39 1972000 240070 22.28 87539 11.81 35887 15.17 441507 16.38 12795000 103417 38.13 199733 15.53 35559 20.74 309632 23.69 14104000 73920 64.82 193339 20.21 18526 38.36 171687 43.74 11591000 6109 40.41 412000 2244 1 6109 0.50 1.50 2300000 700000 2200000 P1Y8M12D 1.50 1.50 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';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="background-color:auto;vertical-align:bottom;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Performance-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Based</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:44.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 70,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 65,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33.62</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,980</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 72.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 91,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 44.63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,154</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"/><table style="border-collapse:collapse;font-family:'Arial';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period</span></td></tr></table> 70680 33.53 5253 32.36 65427 33.62 2980000 25724 72.64 91151 44.63 6154000 0.85 P6M 1600000 0.01 500000 178463 259981 2200000 47151 900000 63578 1400000 33514 1300000 43386 1900000 27741 1200000 1471449 900000 700000 700000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 15.  Revenue</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We derive our revenue from the sale and rental of our Flexitouch, Entre and Actitouch systems 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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Flexitouch system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 171,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 131,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 100,344</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Entre/Actitouch systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,939</p></td></tr><tr><td style="vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 143,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 109,283</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Flexitouch system</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">90 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">92 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">92 %</p></td></tr><tr><td style="vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Entre/Actitouch systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10 %</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">8 %</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">8 %</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100 %</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">Rental revenue for the years ended December 31, 2019, 2018 and 2017, was primarily related to private insurers.  Our revenue from third-party payers, inclusive of sales and rental revenue, for the years ended December 31, 2019, 2018 and 2017 are summarized in the following table:</span></p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:44.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Private insurers and other payers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 136,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 102,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 80,915</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19,727</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Medicare</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,641</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 143,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 109,283</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Our rental revenue is derived from rent-to-purchase arrangements that typically range from three to ten months. Under ASC 840, our rental revenue was recognized as month-to-month, cancelable leases; however, because title transfers to the patient, with whom we have the contract, upon the termination of the lease term and because collectability is probable, under ASC 842, these are recognized as sales-type leases. Each rental agreement contains two components, the controller and related garments, both of which are interdependent and recognized as one lease component. </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In accordance with applicable guidance, we continued to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they were completed. Those rental agreements initiated subsequent to January 1, 2019, are recorded as sales-type leases in accordance with ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date. Total rental revenue for the year ended December 31, 2019, includes both operating and </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">sales-type lease revenue. Operating lease revenue was $5.0 million for the year ended December 31, 2019. Rental revenue related to operating leases under ASC 840 includes garment revenue of approximately $1.4 million and $1.5 million previously included as sales revenue for the years ended December 31, 2018 and 2017, respectively. </p><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin: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="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Sales-type lease revenue and the associated cost of revenue for the year ended December 31, 2019, was:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:32.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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Sales-type lease revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21,570</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Cost of sales-type lease revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,510</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,060</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:45.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Flexitouch system</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 171,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 131,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 100,344</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Entre/Actitouch systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,939</p></td></tr><tr><td style="vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 143,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 109,283</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Flexitouch system</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">90 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">92 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">92 %</p></td></tr><tr><td style="vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Entre/Actitouch systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10 %</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">8 %</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">8 %</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100 %</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100 %</p></td></tr></table> 171323000 131935000 100344000 18169000 11816000 8939000 189492000 143751000 109283000 0.90 0.92 0.92 0.10 0.08 0.08 1 1 1 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:44.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Private insurers and other payers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 136,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 102,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 80,915</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size: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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19,727</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Medicare</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,641</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 143,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 109,283</p></td></tr></table> 136397000 102172000 80915000 31275000 28043000 19727000 21820000 13536000 8641000 189492000 143751000 109283000 5000000.0 1400000 1500000 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:32.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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.06%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Sales-type lease revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21,570</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Cost of sales-type lease revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,510</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,060</p></td></tr></table> 21570000 7510000 14060000 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 16.  Income Taxes</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The provision (benefit) for income tax expense consisted of the following:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:52.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Current income taxes, Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,416</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,283)</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 460</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 305</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,823)</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred income taxes, Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,804)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 315</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (157)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (150)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,341)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 158</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefit, Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total provision (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 158</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,147)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,665)</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of our deferred tax assets and liabilities were as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:62.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,179</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,038</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,729</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Stock-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,629</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 946</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Warranty reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (185)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 66</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,071</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Fixed assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,292)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (196)</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (55)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,426)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (251)</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,820</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of income tax expense (benefit) to the statutory federal tax rate is as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:normal;width:44.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tax expense at statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4.4)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Executive compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.3</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Incentive stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (89.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4.6)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Return to provision</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">IRS Exam</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 23.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred reprice - state</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred true-up</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred reprice - federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4.6)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Excess benefit on non-qualified stock options and RSUs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (41.5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (177.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (22.8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.4</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';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (90.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';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (39.7)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of unrecognized tax benefits (“UTB”) is as follows:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Gross increases — tax positions in prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Settlement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,638)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2019, we had $11.5 million of U.S. federal net operating loss (“NOL”) carry-forwards and approximately $0.8 million of state NOLs. The state NOL carry-forward amounts expire beginning in tax years 2020 if not utilized.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;">We are 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 2016 are closed to examination as of December 31, 2019. We are not currently under examination by any taxing authority. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our statement of operations.</p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;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 our consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of December 31, 2019, we had a UTB with respect to state income taxes of approximately $0.1 million that, if recognized, would affect the effective tax rate. We recognize interest and penalties related to unrecognized tax benefits in tax expense. </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act establishes new tax laws effective for tax years beginning after December 31, 2017, including, but not limited to, the reduction of the U.S. federal corporate income tax rate to 21%. </p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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';font-size:10pt;margin:0.05pt 0pt 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:52.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Current income taxes, Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,416</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,283)</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 460</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 305</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,823)</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred income taxes, Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,804)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 315</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (157)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (150)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,341)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 158</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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';font-size: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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefit, Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total provision (benefit) for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 158</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,147)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,665)</p></td></tr></table> 205000 2416000 -2283000 100000 778000 460000 305000 3194000 -1823000 -303000 -4804000 315000 153000 -1537000 -157000 -150000 -6341000 158000 3000 3000 158000 -3147000 -1665000 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:62.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,179</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,038</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,729</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Stock-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,629</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 946</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Warranty reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (185)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 66</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,071</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Fixed assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,292)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (196)</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (55)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,426)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (251)</p></td></tr><tr><td style="vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.9%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,820</p></td></tr></table> 4137000 3179000 4038000 2589000 1729000 2393000 1629000 1239000 946000 936000 634000 29000 185000 108000 66000 14396000 9071000 3962000 1292000 196000 172000 55000 5426000 251000 8970000 8820000 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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';font-size:10pt;margin:0.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:normal;width:44.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tax expense at statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4.4)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Executive compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.3</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Incentive stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (89.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4.6)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Return to provision</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">IRS Exam</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 23.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred reprice - state</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred true-up</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred reprice - federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 28.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4.6)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Excess benefit on non-qualified stock options and RSUs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (41.5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (177.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (22.8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.4</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';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (90.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';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';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';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (39.7)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.340 0.073 0.119 -0.044 0.091 0.118 0.026 0.076 0.063 0.002 0.019 -0.891 0.017 0.045 -0.046 0.038 0.017 -0.004 0.036 0.014 0.233 -0.001 -0.003 0.019 0.005 0.280 -0.046 0.051 -0.415 -1.776 -0.228 -0.002 0.063 0.001 0.002 0.014 -0.905 -0.397 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:54.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Gross increases — tax positions in prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Settlement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,638)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212</p></td></tr></table> 51000 212000 3000 3477000 212000 3638000 54000 51000 212000 11500000 800000 100000 0.21 <p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 17.  Net Income Per Common Share</b></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We adopted ASU 2016-09, “<i style="font-style:italic;">Improvements to Employee Share-Based Payment Accounting</i>,” in the fourth quarter of 2016 on a retrospective basis, effective January 1, 2016. The following table sets forth the computation of our basic and diluted net income (loss) per common share and reflects the adoption of ASU 2016-09:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:55.57%;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands, except share and per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,855</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,919,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,252,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,355,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Dilutive effect of stock-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 722,136</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,943</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,522,688</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Weighted-average shares used to compute diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,641,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,347,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,877,863</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.34</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.31</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following common stock-based awards were excluded from the computation of diluted net income per common share for the periods presented because including them would have been anti-dilutive:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';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="background-color:auto;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:48.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 38,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,283</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,184</p></td></tr><tr><td style="vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 278,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 111,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 63,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 45,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 387,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 127,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 64,250</p></td></tr></table><p style="background-color:#ffffff;font-family:'Arial';font-size:12pt;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';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:55.57%;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands, except share and per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,855</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,919,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,252,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,355,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Dilutive effect of stock-based awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 722,136</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,943</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,522,688</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Weighted-average shares used to compute diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,641,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,347,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,877,863</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.34</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.31</p></td></tr></table> 10971000 6623000 5855000 18919007 18252689 17355175 722136 1094943 1522688 19641143 19347632 18877863 0.58 0.36 0.34 0.56 0.34 0.31 <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';font-size:10pt;margin:0.05pt 0pt 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.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';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="background-color:auto;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;width:48.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 38,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,283</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,184</p></td></tr><tr><td style="vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 278,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 111,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 63,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 45,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size: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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 387,372</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 127,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 64,250</p></td></tr></table> 38103 16283 1184 278363 111565 63066 25724 45182 387372 127848 64250 <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 18.  Fair Value Measurements</b></p><p style="font-family:'Arial';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). The following provides information regarding fair value measurements for our cash equivalents and marketable securities as of December 31, 2019 and 2018, according to the three-level fair value hierarchy:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,954</p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,936</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,447</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,326</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,994</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,320</p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,466</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,233</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2019, there were no transfers within the three-level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed, which merits a transfer between the disclosed levels of the valuation hierarchy.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The fair values for our money market mutual funds, U.S. government and agency obligations and corporate debt securities are determined based on valuations provided by external investment managers who obtain them from a variety of industry standard data providers.</p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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. We had no re-measurements of non-financial assets to fair value in the year ended December 31, 2019. As of December 31, 2018, we re-measured the value of our intangible assets related to the Actitouch product line to their fair value, which was deemed to be $0 using level 3 measurements.</p> <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,954</p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,936</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Money market mutual funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,447</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government and agency obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,326</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,994</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,320</p></td></tr><tr><td style="vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,466</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,773</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,233</p></td></tr></table> 481000 481000 25954000 25954000 2501000 2501000 26435000 2501000 28936000 2447000 2447000 16326000 2994000 19320000 6466000 6466000 18773000 9460000 28233000 0 0 0 <p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 19.  Quarterly Financial Information (Unaudited)</b></p><p style="font-family:'Arial';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The quarterly financial data presented below should be read in conjunction with the consolidated financial statements and related notes:</p><p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands, except per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,063</p></td></tr><tr><td style="vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">(Loss) income from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (1,802)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,049</p></td></tr><tr><td style="vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,283</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Basic<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.08 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.15 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.13 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.23</p></td></tr><tr><td style="vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Diluted<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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.08 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.14 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.12 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100.23%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands, except per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,322</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,448</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,015</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">(Loss) income from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (1,827)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,355</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Basic<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Diluted<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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.12</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Arial';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The summation of quarterly per share amounts may not equal the calculation for the full year, as each quarterly calculation is performed discretely.</span></td></tr></table><div style="margin-top:6pt;"/> <p style="font-family:'Arial';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands, except per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,063</p></td></tr><tr><td style="vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">(Loss) income from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (1,802)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,049</p></td></tr><tr><td style="vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,283</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Basic<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.08 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.15 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.13 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.23</p></td></tr><tr><td style="vertical-align:bottom;width:49.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Diluted<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:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.08 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.14 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.12 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td></tr></table><p style="font-family:'Arial';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;padding-left:0pt;padding-right:0pt;width:100.23%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:8pt;margin:0pt;">(In thousands, except per share data)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,322</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,448</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,015</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">(Loss) income from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (1,827)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,355</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Basic<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;">Net income per share - Diluted<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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.00 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.12</p></td></tr></table><p style="font-family:'Arial';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Arial';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The summation of quarterly per share amounts may not equal the calculation for the full year, as each quarterly calculation is performed discretely.</span></td></tr></table><div style="margin-top:6pt;"/> 37617000 45200000 49612000 57063000 26258000 31505000 35373000 41100000 -1802000 3048000 3203000 6049000 1472000 2785000 2431000 4283000 0.08 0.15 0.13 0.23 0.08 0.14 0.12 0.22 26848000 34133000 36322000 46448000 19539000 24523000 26181000 32015000 -1827000 1311000 1370000 2136000 -50000 2572000 1746000 2355000 0.00 0.14 0.10 0.13 0.00 0.13 0.09 0.12 XML 31 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Stock Options and Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Stock-based compensation, general disclosures                
Stock-based compensation expense $ 9,824 $ 7,974 $ 4,235          
Dividends paid to date $ 0              
Restricted stock unit awards, Average Intrinsic Value                
Restricted stock unit awards, Average Intrinsic Value             $ 12,795 $ 1,972
Common stock options                
Stock-based compensation, general disclosures                
Term (in years) 7 years              
Stock-based compensation expense $ 2,700 2,100 1,000          
Total grant date fair value of options vested during the period $ 2,300 $ 1,500 $ 800          
Total unrecognized pre-tax compensation expense related to nonvested stock option awards         $ 6,600      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 years 6 months              
Estimated fair values and assumptions for stock options granted                
Expected dividend yield (as a percent) 0.00% 0.00% 0.00%          
Options                
Outstanding at beginning of period 1,076,535 1,487,720 1,856,299          
Granted 189,076 203,614 345,995          
Exercised (321,806) (553,375) (657,916)          
Forfeited (76,322) (61,424) (56,658)          
Cancelled (528)              
Outstanding at end of period 866,955 1,076,535 1,487,720 1,856,299        
Weighted Average Exercise Price ($/share)                
Outstanding at beginning of period $ 17.94 $ 8.41 $ 2.69          
Granted 59.52 47.25 25.26          
Exercised 8.81 2.74 1.23          
Forfeited 36.50 21.27 7.22          
Cancelled 19.64              
Outstanding at end of period $ 28.76 $ 17.94 $ 8.41 $ 2.69        
Other information                
Options exercisable Number of Exercisable         473,222 622,675 998,269  
Options exercisable, weighted-average exercise price         $ 14.14 $ 6.75 $ 2.45  
Options outstanding         $ 33,957 $ 31,172 $ 29,611 $ 25,467
Options exercisable         $ 25,255      
Exercised $ 16,026 $ 25,393 $ 15,927          
Number of:                
Non vested options beginning of the year 453,860 489,451            
Non-vested options end of the year 393,733 453,860 489,451          
Vested options 473,222 622,675            
Weighted-average grant date fair value of:                
Non-vested options beginning of the year $ 14.80 $ 9.57            
Non-vested options end of the year 19.55 14.80 $ 9.57          
Vested options 6.01 2.84            
Forfeited options $ 16.66 $ 9.45            
Weighted Average Grant Date Fair Value Per Share                
Weighted average remaining contractual life (in years) 6 years 3 months 18 days 6 years 6 months 6 years 2 months 12 days 5 years 6 months        
Options exercisable, weighted-average remaining contractual life 5 years 3 months 18 days              
Restricted stock unit awards, Average Intrinsic Value                
Number of option outstanding 866,955 1,076,535 1,487,720 1,856,299 866,955 1,076,535 1,487,720 1,856,299
Options Outstanding, weighted average exercise price $ 28.76 $ 17.94 $ 8.41 $ 2.69 $ 28.76 $ 17.94 $ 8.41 $ 2.69
Options exercisable Number of Exercisable         473,222 622,675 998,269  
Options exercisable, weighted-average exercise price         $ 14.14 $ 6.75 $ 2.45  
Common stock options | 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 term 4 years 4 years 4 years          
Expected volatility (as a percent) 43.20% 42.70% 43.50%          
Risk-free interest rate (as a percent) 1.60% 2.60% 1.70%          
Fair value per share of options on the date of grant (in dollars per share) $ 19.57 $ 12.46 $ 7.82          
Other information                
Fair value per share of options on the date of grant (in dollars per share) $ 19.57 $ 12.46 $ 7.82          
Common stock options | 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 term 6 years 6 years 6 years          
Expected volatility (as a percent) 44.60% 43.40% 45.90%          
Risk-free interest rate (as a percent) 2.60% 3.10% 2.30%          
Fair value per share of options on the date of grant (in dollars per share) $ 33.12 $ 29.07 $ 16.23          
Other information                
Fair value per share of options on the date of grant (in dollars per share) $ 33.12 $ 29.07 $ 16.23          
Time-Based Restricted Stock Units                
Number of Stock-Settled Restricted Stock Unit Awards Outstanding                
Number of share of common stock that restricted stock unit has the right to convert to         1      
Time-Based Restricted Stock Units | Non-employee Directors                
Number of Stock-Settled Restricted Stock Unit Awards Outstanding                
Granted (in shares) 2,244              
Number of granted and vested restricted stock units         6,109      
2016 Plan | Restricted Stock Units                
Number of Stock-Settled Restricted Stock Unit Awards Outstanding                
Deferred and unissued (in shares)         6,109      
Weighted Average Grant Date Fair Value Per Share                
Deferred and unissued (in dollars per share)         $ 40.41      
2016 Plan | Time-Based Restricted Stock Units                
Stock-based compensation, general disclosures                
Stock-based compensation expense $ 4,000 $ 3,500 $ 2,500          
Total unrecognized pre-tax compensation expense related to nonvested stock option awards         $ 4,900      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 1 year 9 months 18 days              
Number of Stock-Settled Restricted Stock Unit Awards Outstanding                
Restricted stock unit awards outstanding at the beginning of the period (in shares) 309,632 441,507 324,863          
Granted (in shares) 73,920 103,417 240,070          
Vested (in shares) (193,339) (199,733) (87,539)          
Cancelled (in shares) (18,526) (35,559) (35,887)          
Restricted stock unit awards outstanding at the end of the period (in shares) 171,687 309,632 441,507 324,863        
Weighted Average Grant Date Fair Value Per Share                
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 23.69 $ 16.38 $ 10.39          
Granted (in dollars per share) 64.82 38.13 22.28          
Vested (in dollars per share) 20.21 15.53 11.81          
Cancelled (in dollars per share) 38.36 20.74 15.17          
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 43.74 $ 23.69 $ 16.38 $ 10.39        
Restricted stock unit awards, Average Intrinsic Value                
Restricted stock unit awards, Average Intrinsic Value         11,591 $ 14,104    
Restricted stock unit awards deferred and unissued, Average Intrinsic Value         412      
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 $ 2,300 $ 700            
Weighted-average period over which unrecognized compensation cost is expected to be recognized   1 year 8 months 12 days            
Total unrecognized pre-tax compensation expense related to awards           2,200    
Number of Stock-Settled Restricted Stock Unit Awards Outstanding                
Restricted stock unit awards outstanding at the beginning of the period (in shares) 65,427              
Granted (in shares) 25,724 70,680            
Cancelled (in shares)   (5,253)            
Restricted stock unit awards outstanding at the end of the period (in shares) 91,151 65,427            
Payout percentage 150.00% 150.00%            
Weighted Average Grant Date Fair Value Per Share                
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 33.62              
Granted (in dollars per share) 72.64 $ 33.53            
Cancelled (in dollars per share)   32.36            
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 44.63 $ 33.62            
Restricted stock unit awards, Average Intrinsic Value                
Restricted stock unit awards, Average Intrinsic Value         $ 6,154 $ 2,980    
2016 Plan | Performance-based stock-settled restricted stock units | Minimum                
Number of Stock-Settled Restricted Stock Unit Awards Outstanding                
Percentage to earn or vest the performance-based stock-settled restricted stock units 50.00%              
2016 Plan | Performance-based stock-settled restricted stock units | Maximum                
Number of Stock-Settled Restricted Stock Unit Awards Outstanding                
Percentage to earn or vest the performance-based stock-settled restricted stock units 150.00%              
2016 Plan | Tranche one | Performance-based stock-settled restricted stock units                
Stock-based compensation, general disclosures                
Compensation arrangement 33.33%              
2016 Plan | Tranche two | Performance-based stock-settled restricted stock units                
Stock-based compensation, general disclosures                
Compensation arrangement 66.67%              
XML 32 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
401(k)      
Retirement Plan      
Discretionary contributions $ 0.3 $ 0.2 $ 0.2
XML 33 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Inventories    
Finished goods $ 6,508 $ 5,318
Component parts and work-in-process 12,551 5,871
Total inventories $ 19,059 $ 11,189
XML 34 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information (Unaudited)  
Schedule of quarterly financial information

Three Months Ended

Mar. 31,

    

Jun. 30,

    

Sep. 30,

    

Dec. 31,

(In thousands, except per share data)

    

2019

    

2019

    

2019

    

2019

Revenue

$

37,617

$

45,200

$

49,612

$

57,063

Gross profit

 

26,258

 

31,505

 

35,373

 

41,100

(Loss) income from operations

 

(1,802)

 

3,048

 

3,203

 

6,049

Net income

 

1,472

 

2,785

 

2,431

 

4,283

Net income per share - Basic(1)

 

0.08

 

0.15

 

0.13

 

0.23

Net income per share - Diluted(1)

 

0.08

 

0.14

 

0.12

 

0.22

Three Months Ended

Mar. 31,

    

Jun. 30,

    

Sep. 30,

    

Dec. 31,

(In thousands, except per share data)

2018

    

2018

    

2018

    

2018

Revenue

$

26,848

$

34,133

$

36,322

$

46,448

Gross profit

 

19,539

 

24,523

 

26,181

 

32,015

(Loss) income from operations

 

(1,827)

 

1,311

 

1,370

 

2,136

Net (loss) income

 

(50)

 

2,572

 

1,746

 

2,355

Net income per share - Basic(1)

 

0.00

 

0.14

 

0.10

 

0.13

Net income per share - Diluted(1)

 

0.00

 

0.13

 

0.09

 

0.12

(1)The summation of quarterly per share amounts may not equal the calculation for the full year, as each quarterly calculation is performed discretely.
XML 35 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisition (Details)
Oct. 15, 2018
USD ($)
May 22, 2018
USD ($)
item
Dec. 31, 2018
USD ($)
Certain Assets and Intellectual Property of WTP      
Asset Acquisition      
Total consideration   $ 875,000  
Capitalized intangible assets     $ 375,000
Number of issued and pending patents in the acquired portfolio | item   31  
Number of trademarks in the acquired portfolio | item   5  
Sun Scientific      
Asset Acquisition      
Initiation fee $ 4,000,000.0    
Net sales of a product $ 80,000,000.0    
Term of the license agreement 7 years    
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Common Share
12 Months Ended
Dec. 31, 2019
Net Income (Loss) Per Share Attributable to Common Stockholders  
Net Income (Loss) Per Share Attributable to Common Stockholders

Note 17.  Net Income Per Common Share

We adopted ASU 2016-09, “Improvements to Employee Share-Based Payment Accounting,” in the fourth quarter of 2016 on a retrospective basis, effective January 1, 2016. The following table sets forth the computation of our basic and diluted net income (loss) per common share and reflects the adoption of ASU 2016-09:

Year Ended

December 31,

(In thousands, except share and per share data)

    

2019

    

2018

    

2017

Net income

$

10,971

$

6,623

$

5,855

Weighted-average shares outstanding

18,919,007

18,252,689

17,355,175

Dilutive effect of stock-based awards

722,136

1,094,943

1,522,688

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

19,641,143

19,347,632

18,877,863

Net income per share - Basic

$

0.58

$

0.36

$

0.34

Net income per share - Diluted

$

0.56

$

0.34

$

0.31

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

Year Ended

December 31,

    

2019

    

2018

    

2017

Restricted stock units

38,103

16,283

1,184

Common stock options

278,363

111,565

63,066

Performance stock units

25,724

Employee stock purchase plan

45,182

Total

387,372

127,848

64,250

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies  
Commitments and Contingencies

Note 13.  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 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 to be recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately one to eleven years as of December 31, 2019.

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

We entered into a lease (“initial lease”) in October 2018, for approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with 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”). The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.

Vehicles

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

Computer and Office Equipment

We also have operating lease agreements for certain computer and office equipment. The remaining lease terms at the ASC 842 adoption date of January 1, 2019, 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, 2019

Right of use operating lease assets

$

15,885

Operating lease liabilities:

Current

$

1,454

Non-current

 

15,134

Total

$

16,588

Operating leases:

Weighted average remaining lease term

 

10.1 years

Weighted average discount rate (1)

4.6%

Year Ended

December 31, 2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,799

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

$

18,891

(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of the new headquarters lease modification.

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)

2020

    

$

2,317

2021

1,877

2022

 

1,898

2023

 

1,854

2024

 

1,901

Thereafter

 

11,176

Total minimum lease payments

21,023

Less: Amount of lease payments representing interest

(4,435)

Present value of future minimum lease payments

16,588

Less: Current obligations under operating lease liabilities

(1,454)

Non-current obligations under operating lease liabilities

$

15,134

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

Operating lease costs accounted for under ASC 842 for the year ended December 31, 2019, was $2.1 million. Rent expense accounted for under ASC 840 for the years ended December 31, 2018 and 2017, was $1.5 million and $1.1 million, respectively.

As previously disclosed in our 2018 Annual Report on Form 10-K and under the previous lease accounting, maturities of lease liabilities were as follows as of December 31, 2018:

Computer/Office

Fleet Vehicle

(In thousands)

    

Buildings

    

Equipment

    

Program

    

Total

2019

$

1,434

$

51

$

179

$

1,664

2020

 

2,496

 

34

 

 

2,530

2021

 

2,612

 

3

 

 

2,615

2022

 

2,347

 

 

 

2,347

2023

2,348

2,348

Thereafter

 

13,578

 

 

 

13,578

Total

$

24,815

$

88

$

179

$

25,082

Major Vendors

We had purchases from two vendors that accounted for 37% of total purchases for the year ended December 31, 2019. We had purchases from two vendors that accounted for 46% of total purchases for the year ended December 31, 2018.

Purchase Commitment

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

Retirement Plan

We maintain a 401(k) retirement plan for our employees to which eligible employees can contribute a percentage of their pre-tax compensation. Discretionary contributions to the 401(k) plan totaled $0.3 million for the year ended December 31, 2019, and $0.2 million for each of the years ended December 31, 2018 and 2017.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisition (Tables)
12 Months Ended
Dec. 31, 2019
Certain Assets and Intellectual Property of WTP  
Acquisitions  
Schedule of allocation of the purchase price at acquisition date fair value

Gross

Weighted-Average

(In thousands)

    

Carrying Amount

Amortization Period

Defensive intangible assets

$

788

7 years

Customer accounts

 

87

5 years

Total

$

875

Sun Scientific  
Acquisitions  
Schedule of allocation of the purchase price at acquisition date fair value

Gross

Weighted-Average

(In thousands)

    

Carrying Amount

Amortization Period

Patents

$

4,047

12 years

XML 39 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 15, 2019
May 15, 2019
Nov. 15, 2018
May 15, 2018
Jan. 01, 2018
Nov. 15, 2017
May 15, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Apr. 27, 2017
Stockholders' Equity                      
Shares issued               $ 3,053 $ 2,714 $ 3,137  
Stock-based compensation expense               $ 9,824 7,974 4,235  
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 issued (in shares) 27,741 43,386 33,514 63,578   47,151 259,981        
Shares issued $ 1,200 $ 1,900 $ 1,300 $ 1,400   $ 900 $ 2,200        
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         178,463            
Shares reserved               1,471,449     1,600,000
Stock-based compensation expense               $ 900 $ 700 $ 700  
XML 40 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Series A & B Preferred Stock (Details)
$ / shares in Units, $ in Millions
Aug. 02, 2016
USD ($)
$ / shares
shares
Preferred stock  
Conversion of preferred stock to common stock (in 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 2,354,323
IPO  
Preferred stock  
Number of shares of common stock sold 4,120,000
Share price (in dollars per share) | $ / shares $ 10.00
Series B Preferred Stock  
Preferred stock  
Preferred stock to common stock conversion ratio 1
Number of new stock issued to pay accrued stock dividends relating to initial offering price 956,842
Series A Preferred Stock  
Preferred stock  
Preferred stock to common stock conversion ratio 1.03
Accrued Cumulative Dividends | $ $ 8.2
Payment of dividends | $ $ 0.1
XML 41 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Measurements  
Schedule of fair value measurements for our cash equivalents and marketable securities

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

At December 31, 2018

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

2,447

$

$

$

2,447

U.S. government and agency obligations

 

16,326

 

2,994

 

 

19,320

Corporate debt securities

 

 

6,466

 

 

6,466

Total

$

18,773

$

9,460

$

$

28,233

XML 42 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2019
Equity Securities          
Equity security without readily determinable fair value   $ 650 $ 650    
Accounts Receivable          
Percentage of claims   90.00%      
Revenue Recognition          
Medicare receivables period of time   1 year      
Revenue for practical expedient   true      
Advertising          
Advertising Expense   $ 100 $ 100 $ 100  
Recent Accounting Pronouncements          
Minimum market value of the Company common stock that was held by non-affiliates $ 700,000        
Lease practical expedients package   true      
Lease practical expedient lessor single lease component   true      
Right of Use assets   $ 15,885      
Lease liabilities   $ 16,588      
Accounting Standards Update 2016-02 [Member] | Restatement          
Recent Accounting Pronouncements          
Right of Use assets         $ 3,100
Lease liabilities         $ 3,100
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      
Entre/Actitouch systems          
Impairment of Long-Lived Assets          
Reduction in demand and sales volume, period   3 years      
Research and development | Entre/Actitouch systems          
Impairment of Long-Lived Assets          
Intangible assets wrote off   $ 1,800      
Cost of revenue | Entre/Actitouch systems          
Impairment of Long-Lived Assets          
Inventory wrote off   $ 700      
XML 44 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounts Receivable (Details) - item
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, Net    
Number of insurers 2 1
Insurer One | Customer Concentration Risk | Revenue    
Accounts Receivable, Net    
Revenues (in percentage) 11.00% 9.00%
Insurer One | Credit Concentration Risk | Accounts Receivable    
Accounts Receivable, Net    
Percentage of concentration 17.00% 11.00%
Insurer Two | Customer Concentration Risk | Revenue    
Accounts Receivable, Net    
Revenues (in percentage) 8.00%  
Insurer Two | Credit Concentration Risk | Accounts Receivable    
Accounts Receivable, Net    
Percentage of concentration 13.00%  
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2019
Marketable Securities  
Schedule of marketable securities

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

At December 31, 2018

    

Amortized

    

Unrealized

    

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,332

$

5

$

17

$

19,320

Corporate debt securities

 

6,464

 

7

 

5

 

6,466

Marketable securities

$

25,796

$

12

$

22

$

25,786

Schedule of unrealized losses on investment

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

At December 31, 2018

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

11,884

$

11

$

2,993

$

6

$

14,877

$

17

Corporate debt securities

 

2,993

 

3

 

999

 

2

 

3,992

 

5

Marketable securities

$

14,877

$

14

$

3,992

$

8

$

18,869

$

22

XML 46 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
12 Months Ended
Dec. 31, 2019
Fair Value Measurements  
Fair Value Measurements

Note 18.  Fair Value Measurements

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

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

At December 31, 2018

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

2,447

$

$

$

2,447

U.S. government and agency obligations

 

16,326

 

2,994

 

 

19,320

Corporate debt securities

 

 

6,466

 

 

6,466

Total

$

18,773

$

9,460

$

$

28,233

During the year ended December 31, 2019, there were no transfers within the three-level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed, which merits a transfer between the disclosed levels of the valuation hierarchy.

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

The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, accrued expenses and other liabilities approximate their related fair values due to the short-term maturities of these items. Non-financial assets, such as equipment and leasehold improvements, and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the year ended December 31, 2019. As of December 31, 2018, we re-measured the value of our intangible assets related to the Actitouch product line to their fair value, which was deemed to be $0 using level 3 measurements.

XML 47 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
12 Months Ended
Dec. 31, 2019
Stockholders' Equity  
Stockholders' Equity

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

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, 892,318 and 841,686 shares were added as available for issuance thereunder on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of December 31, 2019, 5,049,412 shares were available for future grant pursuant to the 2016 Plan.

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

We recorded stock-based compensation expense of $9.8 million, $8.0 million and $4.2 million for the years ended December 31, 2019, 2018 and 2017, respectively. This expense was allocated as follows:

Year Ended

December 31, 

(In thousands)

    

2019

    

2018

    

2017

Cost of revenue

$

329

$

160

$

116

Sales and marketing expenses

4,331

3,255

1,521

Research and development expenses

372

242

140

Reimbursement, general and administrative expenses

4,792

4,317

2,458

Total stock-based compensation expense

$

9,824

$

7,974

$

4,235

Total stock-based compensation expense includes a modification of share-based awards held by a former executive resulting in a charge of $0.2 million and $1.0 for the years ended December 31, 2019 and 2018, respectively. At December 31, 2019, there was no remaining unrecognized pre-tax compensation expense related to this modification.

Stock Options

Stock options issued to participants other than non-employees vest over three or four years and typically have a contractual term of seven or ten years. In each of 2018 and 2017, stock options were granted to our non-employee directors on the date of the annual meeting of stockholders and vested in full on the earlier of one year after the date of grant or on the date of the next year’s annual meeting of stockholders. These options have a contractual term of seven years.

Stock-based compensation expense included in our Consolidated Statements of Operations for stock options was $2.7 million, $2.1 million and $1.0 million for the years ended December 31, 2019, 2018 and 2017, respectively. The total grant date fair value of options vested during the year was $2.3 million, $1.5 million and $0.8 million for the years ended December 31, 2019, 2018 and 2017, respectively.

At December 31, 2019, there was approximately $6.6 million of total unrecognized pre-tax stock option expense under our equity compensation plans, which is expected to be recognized on a straight-line basis over a weighted-average period of 2.5 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 was estimated using the average historical volatility of public companies of similar size and industry over the similar period as the expected term assumption used for our options. 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. We use

the “simplified method” to determine the expected term of the stock option grants. We utilize this method because we do not have sufficient public company exercise data in which to make a reasonable estimate.

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:

    

2019

2018

    

2017

Expected term

 

4 - 6 years

4 - 6 years

4 - 6 years

Expected volatility

 

43.2 - 44.6%

42.7 - 43.4%

43.5 - 45.9%

Risk-free interest rate

 

1.6 - 2.6%

2.6 - 3.1%

1.7 - 2.3%

Expected dividend yield

 

0%

0%

0%

Fair value on the date of grant

 

$19.57 - $33.12

$12.46 - $29.07

$7.82 - $16.23

Our stock option activity for the three years ended December 31, 2019, 2018 and 2017, 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, 2016

1,856,299

$

2.69

5.5 years

$

25,467

Granted

345,995

$

25.26

Exercised

(657,916)

$

1.23

$

15,927

Forfeited

(56,658)

$

7.22

Balance at December 31, 2017

1,487,720

$

8.41

6.2 years

$

29,611

Granted

203,614

$

47.25

Exercised

(553,375)

$

2.74

$

25,393

Forfeited

(61,424)

$

21.27

Balance at December 31, 2018

1,076,535

$

17.94

6.5 years

$

31,172

Granted

189,076

$

59.52

Exercised

(321,806)

$

8.81

$

16,026

Forfeited

(76,322)

$

36.50

Cancelled

(528)

$

19.64

Balance at December 31, 2019

866,955

$

28.76

6.3 years

$

33,957

Options exercisable at December 31, 2019

473,222

$

14.14

5.3 years

$

25,255

(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 622,675 at December 31, 2018, and 998,269 at December 31, 2017 had weighted average exercise prices of $6.75 and $2.45, respectively.

The following summarizes additional information about our stock options:

Year Ended

Number of:

2019

2018

Non-vested options beginning of the year

453,860

489,451

Non-vested options end of the year

393,733

453,860

Vested options

473,222

622,675

Year Ended

Weighted-average grant date fair value of:

2019

2018

Non-vested options beginning of the year

$

14.80

$

9.57

Non-vested options end of the year

19.55

14.80

Vested options

6.01

2.84

Forfeited options

16.66

9.45

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 $4.0 million, $3.5 million and $2.5 million for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, there was approximately $4.9 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.8 years.

Our time-based restricted stock unit activity for the years ended December 31, 2019, 2018 and 2017 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, 2016

324,863

$

10.39

$

1,972

Granted

240,070

$

22.28

Vested

(87,539)

$

11.81

Cancelled

(35,887)

$

15.17

Balance at December 31, 2017

441,507

$

16.38

$

12,795

Granted

103,417

$

38.13

Vested

(199,733)

$

15.53

Cancelled

(35,559)

$

20.74

Balance at December 31, 2018

309,632

$

23.69

$

14,104

Granted

73,920

$

64.82

Vested

(193,339)

$

20.21

Cancelled

(18,526)

$

38.36

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Deferred and unissued at December 31, 2019(2)

6,109

$

40.41

$

412

(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.
(2)For the year ended December 31, 2019, there were 2,244 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of December 31, 2019, there were 6,109 outstanding  restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly director retainer payments.
These restricted stock units are not included in the “Balance at December 31, 2019” line in the table above because they are fully vested.

Performance-Based Restricted Stock Units

We have granted performance-based restricted stock units (“PSUs”) to certain participants under the 2016 Plan. These PSUs have both performance-based and time-based vesting features. The PSUs granted in 2018 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2019. The PSUs granted in 2019 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2020. The number of PSUs earned 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. Stock-based compensation expense included in our Consolidated Statements of Operations for PSUs was $2.3 million and $0.7 million for the years ended December 31, 2019 and 2018, respectively. As of December 31, 2019, there was approximately $2.2 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.7 years.

Our performance-based restricted stock unit activity at the estimated payout of 150% of target for the years ended December 31, 2019 and 2018, was as follows:

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2017

$

$

Granted

70,680

$

33.53

Vested

$

Cancelled

(5,253)

$

32.36

Balance at December 31, 2018

65,427

$

33.62

$

2,980

Granted

25,724

$

72.64

Vested

$

Cancelled

$

Balance at December 31, 2019

91,151

$

44.63

$

6,154

(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 plan is available to all 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 plan provides for six-month purchase periods, beginning on May 16 and November 16 of each calendar year. The initial purchase period began on July 27, 2016 and ended on May 15, 2017.

A total of 1.6 million shares of common stock were initially reserved for issuance under the plan, and 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 (1) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (2) 500,000 shares or (3) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the plan, 178,463 shares were added to the ESPP on January 1, 2018. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. On May 15, 2017, 259,981 shares were purchased, utilizing $2.2 million of

employee contributions in the initial purchase period. On November 15, 2017, 47,151 shares were purchased, utilizing $0.9 million of employee contributions in the May 16, 2017 to November 15, 2017 purchase period. On May 15, 2018, 63,578 shares were purchased under the ESPP, utilizing $1.4 million of employee contributions in the November 16, 2017 to May 15, 2018 purchase period. On November 15, 2018, 33,514 shares were purchased, utilizing $1.3 million of employee contributions in the May 16, 2018 to November 15, 2018 purchase period. On May 15, 2019, 43,386 shares were purchased under the ESPP, utilizing $1.9 million of employee contributions in the November 16, 2018 to May 15, 2019 purchase period. On November 15, 2019, 27,741 shares were purchased, utilizing $1.2 million of employee contributions in the May 16, 2019 to November 15, 2019 purchase period. As of December 31, 2019, 1,471,449 shares were available for future issuance under the ESPP. We recognized $0.9 million, $0.7 million and $0.7 million in stock-based compensation expense related to the ESPP for the years ended December 31, 2019, 2018 and 2017, respectively.

XML 48 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Tables)
12 Months Ended
Dec. 31, 2019
Inventories  
Schedule of inventories

(In thousands)

    

At December 31, 2019

    

At December 31, 2018

Finished goods

$

6,508

$

5,318

Component parts and work-in-process

 

12,551

 

5,871

Total inventories

$

19,059

$

11,189

XML 49 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 50 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Warranty Reserves (Tables)
12 Months Ended
Dec. 31, 2019
Warranty Reserves  
Schedule of warranty reserves

Year Ended

December 31, 

(In thousands)

    

2019

    

2018

Beginning balance

$

2,566

$

1,672

Warranty provision

 

2,576

 

1,720

Processed warranty claims

 

(1,383)

 

(826)

Ending balance

$

3,759

$

2,566

Accrued warranty reserve, current

$

1,218

$

841

Accrued warranty reserve, non-current

2,541

1,725

Total accrued warranty reserve

$

3,759

$

2,566

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Taxes  
Schedule of provision (benefit) for income tax expense

Year Ended December 31,

(In thousands)

    

2019

    

2018

    

2017

Current income taxes, Federal

$

205

$

2,416

$

(2,283)

Current income taxes, State

100

778

460

305

3,194

(1,823)

Deferred income taxes, Federal

 

(303)

 

(4,804)

 

315

Deferred income taxes, State

153

(1,537)

(157)

(150)

(6,341)

158

Unrecognized tax benefit, Federal

 

 

 

Unrecognized tax benefit, State

3

3

Total provision (benefit) for income taxes

$

158

$

(3,147)

$

(1,665)

Schedule of components of the Company's deferred tax assets

At December 31,

(In thousands)

    

2019

    

2018

Deferred tax assets:

Operating lease liability

$

4,137

$

Net operating loss carryforwards

3,179

4,038

Accounts receivable and inventory reserves

2,589

1,729

Stock-based compensation

2,393

1,629

Accrued liabilities

 

1,239

 

946

Warranty reserves

936

634

Fixed assets

29

Valuation allowance

(185)

Other

 

108

 

66

Total deferred tax assets

$

14,396

$

9,071

Deferred tax liabilities:

Right-of-use asset

 

(3,962)

 

Fixed assets

(1,292)

(196)

Intangible assets

(172)

(55)

Total deferred tax liabilities

$

(5,426)

$

(251)

Net deferred tax assets

$

8,970

$

8,820

Schedule of reconciliation of income tax expense (benefit)

Year Ended December 31,

    

2019

2018

2017

Tax expense at statutory rate

 

21.0

%  

21.0

%  

34.0

%

State income taxes, net of federal benefit

7.3

11.9

(4.4)

Executive compensation

9.1

11.8

Meals and entertainment

2.6

7.6

6.3

Incentive stock options

 

0.2

 

1.9

 

(89.1)

Employee Stock Purchase Plan

1.7

4.5

(4.6)

Transaction costs

3.8

Valuation allowance

1.7

Return to provision

(0.4)

3.6

1.4

IRS Exam

 

23.3

Deferred reprice - state

 

(0.1)

 

(0.3)

 

1.9

Deferred true-up

0.5

Deferred reprice - federal

28.0

Unrecognized tax benefits

(4.6)

5.1

Excess benefit on non-qualified stock options and RSUs

(41.5)

(177.6)

(22.8)

Interest and penalties

(0.2)

6.3

Other

 

 

0.1

 

0.2

Net effective rate

 

1.4

%  

(90.5)

%  

(39.7)

%

Schedule of unrecognized tax benefits ("UTB")

December 31,

(In thousands)

    

2019

    

2018

    

2017

Balance beginning of the year

$

51

$

212

$

Gross increases — tax positions in prior year

3

3,477

212

Settlement

 

 

(3,638)

 

Balance end of the year

$

54

$

51

$

212

XML 52 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses
12 Months Ended
Dec. 31, 2019
Accrued Expenses  
Accrued Expenses

Note 10.  Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At December 31, 2019

    

At December 31, 2018

Warranty

$

1,218

$

841

Lease termination costs

1,200

Travel and business

 

776

 

557

Legal and consulting

617

319

Sales and use tax

200

115

Clinical studies

85

60

Acquisition earn-out

375

Deferred rent

155

Other

 

402

 

363

Total

$

4,498

$

2,785

XML 53 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Consolidated Statements of Comprehensive Income      
Net income $ 10,971 $ 6,623 $ 5,855
Other comprehensive income (loss):      
Unrealized gain (loss) on marketable securities 31 60 (53)
Income tax related to items of other comprehensive income (loss) 3 (24) 20
Total other comprehensive income (loss) 34 36 (33)
Comprehensive income $ 11,005 $ 6,659 $ 5,822
XML 54 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounts Receivable
12 Months Ended
Dec. 31, 2019
Accounts Receivable, Net  
Accounts Receivable, Net

Note 6.  Accounts Receivable

We had accounts receivable from two insurers representing approximately 17% and 13% of accounts receivable as of December 31, 2019. We had accounts receivable from one insurer representing approximately 11% of accounts receivable as of December 31, 2018. Revenue from these insurers accounted for 11% and 8% of our total revenue for the year ended December 31, 2019, and 9% for the year ended December 31, 2018. 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 55 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 24, 2020
Jun. 28, 2019
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
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 Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   19,154,542  
Entity Central Index Key 0001027838    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Public Float     $ 1,034,118,746
XML 56 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation
12 Months Ended
Dec. 31, 2019
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. We have reclassified certain prior year amounts to conform to the current year’s presentation.

The results for the year ended December 31, 2019, 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.

Use of Estimates

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

Comprehensive Income

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

JOBS Act Accounting Election

Prior to December 31, 2018, we were an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as a result we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018. Therefore we no longer are able to take advantage of the extended transition period for adopting new or revised accounting standards.

XML 58 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Fair Value Measurements    
Available for sale debt securities $ 22,464 $ 25,786
Amount of transfers of marketable securities within the three level hierarchy 0  
Intangible assets 5,312 5,339
U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 19,963 19,320
Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 2,501 6,466
Recurring    
Fair Value Measurements    
Available for sale debt securities 28,936 28,233
Recurring | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 481 2,447
Recurring | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 25,954 19,320
Recurring | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 2,501 6,466
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Measurements    
Available for sale debt securities 26,435 18,773
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 481 2,447
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 25,954 16,326
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Available for sale debt securities 2,501 9,460
Recurring | Significant Other Observable Inputs (Level 2) | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities   2,994
Recurring | Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 2,501 6,466
Non-recurring | Significant Unobservable Inputs (Level 3) | Entre/Actitouch systems    
Fair Value Measurements    
Intangible assets $ 0 $ 0
XML 59 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Commitments and Contingencies      
Additional lease commitments $ 14,300    
Operating lease cost 2,100    
Cash paid for operating lease liabilities $ 1,799    
Rent expense   $ 1,500 $ 1,100
XML 60 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Lease Obligations (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
ft²
item
Jan. 01, 2019
Dec. 31, 2018
ft²
Oct. 31, 2018
ft²
Lessee, Lease, Description [Line Items]        
Lease Termination Fee | $ $ 1,200      
Total net loss on termination of lease | $ $ 1,148      
Minimum        
Lessee, Lease, Description [Line Items]        
Remaining lease terms 12 months      
Building | Minimum        
Lessee, Lease, Description [Line Items]        
Remaining lease terms 1 year      
Building | Maximum        
Lessee, Lease, Description [Line Items]        
Remaining lease terms 11 years      
Vehicles        
Lessee, Lease, Description [Line Items]        
Remaining lease terms 367 days      
Number of vehicles with agreements within the initial, noncancelable lease term | item 84      
Equipment        
Lessee, Lease, Description [Line Items]        
Option to renew true      
Equipment | Maximum        
Lessee, Lease, Description [Line Items]        
Remaining lease terms   4 years    
Initial lease        
Lessee, Lease, Description [Line Items]        
Area of office space       80,000
Second lease        
Lessee, Lease, Description [Line Items]        
Area of office space     29,000  
Additional office space added to the lease 4,000      
Third lease        
Lessee, Lease, Description [Line Items]        
Additional office space added to the lease 37,000      
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Patents and Intangibles      
Weighted Average Amortization Period 9 years 7 months 6 days    
Gross Carrying Amount $ 5,636 $ 5,297  
Accumulated Amortization 734 165  
Total 4,902 5,132  
Total intangible assets (Gross) 6,046 5,504  
Total intangible assets (Net) 5,312 5,339  
Amortization expense 500 400 $ 300
Future Amortization      
2020 569    
2021 569    
2022 569    
2023 538    
2024 517    
Thereafter 2,140    
Total 4,902 5,132  
Patents      
Patents and Intangibles      
Patents pending $ 410 $ 207  
Patents      
Patents and Intangibles      
Weighted Average Amortization Period 11 years 11 years  
Gross Carrying Amount $ 4,386 $ 4,046  
Accumulated Amortization 447 71  
Total 3,939 3,975  
Future Amortization      
Total $ 3,939 $ 3,975  
Defensive intangible assets      
Patents and Intangibles      
Weighted Average Amortization Period 5 years 5 years  
Gross Carrying Amount $ 1,125 $ 1,126  
Accumulated Amortization 250 82  
Total 875 1,044  
Future Amortization      
Total $ 875 $ 1,044  
Customer accounts      
Patents and Intangibles      
Weighted Average Amortization Period 3 years 3 years  
Gross Carrying Amount $ 125 $ 125  
Accumulated Amortization 37 12  
Total 88 113  
Future Amortization      
Total $ 88 $ 113  
XML 62 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 63 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Business and Operations (Details) - IPO
$ / shares in Units, $ in Millions
Aug. 02, 2016
USD ($)
$ / shares
shares
Subsidiary, Sale of Stock  
Number of shares of common stock sold | shares 4,120,000
IPO price per share (in dollars per share) | $ / shares $ 10.00
Proceeds from IPO $ 35.4
Expense Relating To Initial Public Offering $ 2.9
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisition (Allocation of purchase price) (Details) - USD ($)
$ in Thousands
Oct. 15, 2018
May 22, 2018
Certain Assets and Intellectual Property of WTP    
Asset Acquisition    
Gross Carrying Amount   $ 875
Patents | Sun Scientific    
Asset Acquisition    
Gross Carrying Amount $ 4,047  
Weighted average amortization period 12 years  
Defensive intangible assets | Certain Assets and Intellectual Property of WTP    
Asset Acquisition    
Gross Carrying Amount   $ 788
Weighted average amortization period   7 years
Customer accounts | Certain Assets and Intellectual Property of WTP    
Asset Acquisition    
Gross Carrying Amount   $ 87
Weighted average amortization period   5 years
XML 65 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2018
Jan. 01, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock-based compensation          
Compensation expense     $ 9,824 $ 7,974 $ 4,235
Unrecognized stock-based compensation          
Unrecognized stock-based compensation expense     0    
Former executive          
Stock-based compensation          
Compensation expense     200 1,000  
Cost of revenue          
Stock-based compensation          
Compensation expense     329 160 116
Sales and marketing          
Stock-based compensation          
Compensation expense     4,331 3,255 1,521
Research and development          
Stock-based compensation          
Compensation expense     372 242 140
Reimbursement, general and administrative          
Stock-based compensation          
Compensation expense     $ 4,792 4,317 2,458
2016 Plan          
Stock-based compensation          
Shares available for future issuance     5,049,412    
Automatic annual increase to the number of shares reserved and available for issuance as a percentage of outstanding common stock (as a percent)     5.00%    
Automatic annual increase to the number of shares reserved and available for issuance     2,500,000    
Increase in number of shares reserved and available for issuance 892,318 841,686      
Common stock options          
Stock-based compensation          
Compensation expense     $ 2,700 $ 2,100 $ 1,000
Unrecognized stock-based compensation          
Unrecognized stock-based compensation expense, period for recognition     2 years 6 months    
XML 66 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Purchase commitments  
Purchase orders issued $ 35.8
XML 67 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Taxes      
Current income taxes, Federal $ 205 $ 2,416 $ (2,283)
Current income taxes, State 100 778 460
Current income taxes 305 3,194 (1,823)
Deferred income taxes, Federal (303) (4,804) 315
Deferred income taxes, State 153 (1,537) (157)
Deferred income taxes (150) (6,341) 158
Unrecognized tax benefit 3    
Total provision (benefit) for income taxes 158 (3,147) $ (1,665)
Components of Deferred Tax Assets      
Operating lease liability 4,137    
Net operating loss carryforwards 3,179 4,038  
Accounts receivable and inventory reserves 2,589 1,729  
Stock-based compensation 2,393 1,629  
Accrued liabilities 1,239 946  
Warranty reserves 936 634  
Fixed assets   29  
Valuation allowance (185)    
Other 108 66  
Total deferred tax assets 14,396 9,071  
Deferred tax liabilities:      
Right-of-use asset (3,962)    
Fixed assets (1,292) (196)  
Intangible assets (172) (55)  
Total deferred tax liabilities (5,426) (251)  
Net deferred tax assets $ 8,970 $ 8,820  
Effective Income Tax Rate Reconciliation, Percent      
Tax expense at statutory rate 21.00% 21.00% 34.00%
State income taxes, net of federal benefit 7.30% 11.90% (4.40%)
Executive compensation 9.10% 11.80%  
Meals and entertainment 2.60% 7.60% 6.30%
Incentive stock options 0.20% 1.90% (89.10%)
Employee Stock Purchase Plan 1.70% 4.50% (4.60%)
Transaction costs     3.80%
Valuation allowance 1.70%    
Return to provision (0.40%) 3.60% 1.40%
IRS Exam   23.30%  
Deferred reprice - state (0.10%) (0.30%) 1.90%
Deferred true-up     0.50%
Deferred reprice - federal     28.00%
Unrecognized tax benefits   (4.60%) 5.10%
Excess benefit on non-qualified stock options and RSUs (41.50%) (177.60%) (22.80%)
Interest and penalties (0.20%) 6.30%  
Other   0.10% 0.20%
Net effective rate 1.40% (90.50%) (39.70%)
Reconciliation of unrecognized tax benefits      
Balance beginning of the year $ 51 $ 212  
Gross increases - tax positions in prior period 3 3,477 $ 212
Settlement   (3,638)  
Balance end of the year 54 51 $ 212
U.S. federal      
Components of Deferred Tax Assets      
Net operating loss carryforwards   11,500  
State      
Income Taxes      
Unrecognized tax benefit $ 3    
Tax benefits that, if recognized, would impact the effective tax rate   100  
Components of Deferred Tax Assets      
Net operating loss carryforwards   $ 800  
XML 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 258 517 1 false 81 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business and Operations Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations Nature of Business and Operations Notes 8 false false R9.htm 10201 - Disclosure - Basis of Presentation Sheet http://www.tactilemedical.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10401 - Disclosure - Acquisition Sheet http://www.tactilemedical.com/role/DisclosureAcquisition Acquisition Notes 11 false false R12.htm 10501 - Disclosure - Marketable Securities Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecurities Marketable Securities Notes 12 false false R13.htm 10601 - Disclosure - Accounts Receivable Sheet http://www.tactilemedical.com/role/DisclosureAccountsReceivable Accounts Receivable Notes 13 false false R14.htm 10701 - Disclosure - Inventories Sheet http://www.tactilemedical.com/role/DisclosureInventories Inventories Notes 14 false false R15.htm 10801 - Disclosure - Property and Equipment Sheet http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 15 false false R16.htm 10901 - Disclosure - Intangible Assets Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssets Intangible Assets Notes 16 false false R17.htm 11001 - Disclosure - Accrued Expenses Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 17 false false R18.htm 11101 - Disclosure - Warranty Reserves Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 18 false false R19.htm 11201 - Disclosure - Credit Agreement Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreement Credit Agreement Notes 19 false false R20.htm 11301 - Disclosure - Commitments and Contingencies Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11401 - Disclosure - Stockholders' Equity Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 11501 - Disclosure - Revenue Sheet http://www.tactilemedical.com/role/DisclosureRevenue Revenue Notes 22 false false R23.htm 11601 - Disclosure - Income Taxes Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxes Income Taxes Notes 23 false false R24.htm 11701 - Disclosure - Net Income Per Common Share Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare Net Income Per Common Share Notes 24 false false R25.htm 11801 - Disclosure - Fair Value Measurements Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 25 false false R26.htm 11901 - Disclosure - Quarterly Financial Information (Unaudited) Sheet http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnaudited Quarterly Financial Information (Unaudited) Notes 26 false false R27.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 27 false false R28.htm 30403 - Disclosure - Acquisition (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionTables Acquisition (Tables) Tables http://www.tactilemedical.com/role/DisclosureAcquisition 28 false false R29.htm 30503 - Disclosure - Marketable Securities (Tables) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.tactilemedical.com/role/DisclosureMarketableSecurities 29 false false R30.htm 30703 - Disclosure - Inventories (Tables) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.tactilemedical.com/role/DisclosureInventories 30 false false R31.htm 30803 - Disclosure - Property and Equipment (Tables) Sheet http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment 31 false false R32.htm 30903 - Disclosure - Intangible Assets (Tables) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.tactilemedical.com/role/DisclosureIntangibleAssets 32 false false R33.htm 31003 - Disclosure - Accrued Expenses (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.tactilemedical.com/role/DisclosureAccruedExpenses 33 false false R34.htm 31103 - Disclosure - Warranty Reserves (Tables) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.tactilemedical.com/role/DisclosureWarrantyReserves 34 false false R35.htm 31303 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies 35 false false R36.htm 31403 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.tactilemedical.com/role/DisclosureStockholdersEquity 36 false false R37.htm 31503 - Disclosure - Revenue (Tables) Sheet http://www.tactilemedical.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tactilemedical.com/role/DisclosureRevenue 37 false false R38.htm 31603 - Disclosure - Income Taxes (Tables) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.tactilemedical.com/role/DisclosureIncomeTaxes 38 false false R39.htm 31703 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare 39 false false R40.htm 31803 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tactilemedical.com/role/DisclosureFairValueMeasurements 40 false false R41.htm 31903 - Disclosure - Quarterly Financial Information (Unaudited) (Tables) Sheet http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables Quarterly Financial Information (Unaudited) (Tables) Tables http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnaudited 41 false false R42.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 42 false false R43.htm 40201 - Disclosure - Basis of presentation (Details) Sheet http://www.tactilemedical.com/role/DisclosureBasisOfPresentationDetails Basis of presentation (Details) Details 43 false false R44.htm 40301 - 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 44 false false R45.htm 40401 - Disclosure - Acquisition (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionDetails Acquisition (Details) Details http://www.tactilemedical.com/role/DisclosureAcquisitionTables 45 false false R46.htm 40402 - Disclosure - Acquisition (Allocation of purchase price) (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails Acquisition (Allocation of purchase price) (Details) Details http://www.tactilemedical.com/role/DisclosureAcquisitionTables 46 false false R47.htm 40501 - Disclosure - Marketable Securities (Details) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables 47 false false R48.htm 40601 - Disclosure - Accounts Receivable (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails Accounts Receivable (Details) Details http://www.tactilemedical.com/role/DisclosureAccountsReceivable 48 false false R49.htm 40701 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 49 false false R50.htm 40801 - Disclosure - Property and Equipment (Details) Sheet http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables 50 false false R51.htm 40901 - Disclosure - Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables 51 false false R52.htm 41001 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 52 false false R53.htm 41101 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 53 false false R54.htm 41201 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreement 54 false false R55.htm 41301 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 55 false false R56.htm 41302 - 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 56 false false R57.htm 41303 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails Commitments and Contingencies - Undiscounted cash flows (Details) Details 57 false false R58.htm 41304 - Disclosure - Commitments and Contingencies - Previous lease accounting (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails Commitments and Contingencies - Previous lease accounting (Details) Details 58 false false R59.htm 41305 - 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 59 false false R60.htm 41306 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 60 false false R61.htm 41307 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 61 false false R62.htm 41308 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 62 false false R63.htm 41401 - Disclosure - Stockholders' Equity - Series A & B Preferred Stock (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails Stockholders' Equity - Series A & B Preferred Stock (Details) Details 63 false false R64.htm 41402 - Disclosure - Stockholders' Equity - Stock-Based Compensation General Information (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails Stockholders' Equity - Stock-Based Compensation General Information (Details) Details 64 false false R65.htm 41403 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails Stockholders' Equity - Stock-Based Compensation Expense (Details) Details 65 false false R66.htm 41404 - 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 66 false false R67.htm 41405 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails Stockholders' Equity - Employee Stock Purchase Plan (Details) Details 67 false false R68.htm 41501 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 68 false false R69.htm 41601 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables 69 false false R70.htm 41701 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails Net Income Per Common Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables 70 false false R71.htm 41702 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss Net Income Per Common Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables 71 false false R72.htm 41801 - Disclosure - Fair Value Measurements (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables 72 false false R73.htm 41901 - Disclosure - Quarterly Financial Information (Unaudited) (Details) Sheet http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails Quarterly Financial Information (Unaudited) (Details) Details http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables 73 false false All Reports Book All Reports tcmd-20191231x10k75802a.htm ex-10d19.htm ex-23d1.htm ex-31d1.htm ex-31d2.htm ex-32d1.htm ex-32d2.htm ex-4d1.htm tcmd-20191231.xsd tcmd-20191231_cal.xml tcmd-20191231_def.xml tcmd-20191231_lab.xml tcmd-20191231_pre.xml tcmd-20191231x10k75802a005.jpg tcmd-20191231x10k75802a006.jpg tcmd-20191231x10k75802a007.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 69 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Summary of Significant Accounting Policies  
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. We have reclassified certain prior year amounts to conform to the current year’s presentation.

The results for the year ended December 31, 2019, 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.

Use of Estimates

Use of Estimates

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

Comprehensive Income

Comprehensive Income

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

JOBS Act Accounting Election

JOBS Act Accounting Election

Prior to December 31, 2018, we were an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as a result we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018. Therefore we no longer are able to take advantage of the extended transition period for adopting new or revised accounting standards.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of all cash on hand, deposits and funds invested in available-for-sale securities with original maturities of three months or less at the time of purchase. At December 31, 2019 and 2018, our cash was held primarily in checking and money market accounts.

Marketable Securities and Equity Investments

Marketable Securities and Equity Investments

We determine the appropriate classification of our marketable securities as available-for-sale or held-to-maturity at the time of purchase and periodically reevaluate such classification. Debt securities are classified as held-to-maturity when we have the positive intent and ability to hold the securities to maturity. Debt securities for which we do not have the intent or ability to hold to maturity are classified as available-for-sale.

Debt securities not classified as held-to-maturity are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in the determination of comprehensive income, a component of stockholders' equity. We review our available-for-sale securities for impairment to determine if the impairment is temporary or other-than-temporary. A temporary impairment charge results in an unrealized loss being recorded in other comprehensive income. Other-than-temporary impairments are recorded in net income in the period the impairment is determined to be other-than-temporary. Realized gains and losses on the sale of marketable securities are determined using the specific-identification method.

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.  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 December 31, 2019 and 2018, the total carrying value of our equity investments, with no readily determinable fair value, were $0.65 million and $0.65 million, respectively, 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, 2019 and 2018, 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. As such, effective December 31, 2018, management reclassified certain related accounts which impacted the presentation of accounts receivable on the Consolidated Statements of Cash Flows.  We have reclassified prior year amounts to conform with the current presentation.  As a result of this reclassification, the reserves for uncollectible schedule, previously disclosed in the Summary of Significant Accounting Policies, is no longer included in the Notes to the Consolidated Financial Statements.

A portion of our 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. Patient rental equipment is depreciated over the multiple month rental period.

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 equipment for patients who obtain our products through a multiple month rental arrangement is capitalized and depreciated over the term of the rental period, after which time title to this equipment passes to the patient. 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 products, which consist of our proprietary line of Flexitouch, Entre and Actitouch systems as well as the Airwear wrap.

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 our 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 our 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 our 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 Actitouch and Entre systems is determined based on the payment history using the same methodology as our private insurers. A portion of our claims for our Flexitouch 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 our 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. Patients may return the product before the end of the rental period, and as such these arrangements are deemed to be month-to-month cancelable leases in accordance with Accounting Standards Codification (“ASC”), or ASC 840, “Leases,” if they commenced prior to December 31, 2018. Accordingly, we recognized the related revenue for these rental arrangements monthly, on a pro rata basis, over the lesser of the duration of the rental period or the period during which the patient possesses the product. Rental agreements commencing after January 1, 2019, are recorded as sales-type leases in accordance with ASC 842. Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control. We elected the practical expedient to not reassess the lease classification for leases in existence at December 31, 2018.

Advertising

Advertising

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

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

We do not charge any shipping and handling costs to our customers. Shipping and handling costs incurred are included in cost of revenue.

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 on garments and one to two years on controllers. 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, resulting in more defects than anticipated, 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.

As of December 31, 2018, indicators existed, including the calculation of an undiscounted cash flow in comparison to carrying amount, that indicated the patent-related intangible assets for our Actitouch system were impaired. The primary valuation technique used in estimating the fair value of patent intangible assets is a discounted cash flow approach. Specifically, we used a relief of royalty rate method which applies a royalty rate to estimated sales, with the resulting amounts then discounted using an appropriate market discount rate. The relief of royalty rate is the estimated royalty rate a market participant would pay to acquire the right to market/produce the product. If the resulting discounted cash flows are less than the book value of the intangible asset, impairment exists, and the asset value must be written down. Based on impairment testing performed in the fourth quarter of 2018, the Actitouch assets were deemed to be fully impaired. The impairment was due to an evaluation of projected future demand and sales volume in the context of results over the past three years, which resulted in the determination this product would be discontinued. As such, we wrote off $1.8 million of

intangible assets book value, classified within the reimbursement, general and administrative line of the Consolidated Statements of Operations, as well as $0.7 million in inventory related assets, classified within cost of revenue.

Stock-Based Compensation

Stock-Based Compensation

The valuation of stock options involves the use of the Black-Scholes option-pricing model, which 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 14).

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 bases 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 16). Changes in tax rates are reflected in the tax provision as they occur.

Net Income Per Common Share

Net Income Per Common Share

Basic net income per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income 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.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Prior to December 31, 2018, we were an “emerging growth company” as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, (the “Securities Act”), for complying with new or revised accounting standards. In other words, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. In accordance with the JOBS Act, we elected to participate in the exemption and, as a result, our financial statements may not have been comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. As of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018 and were no longer able to take advantage of the extended transition period. Therefore, as of December 31, 2018, we were required to adopt new or revised accounting standards when they are applicable to public companies that are not emerging growth companies.

Recently Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers.” The new standard replaces Section 605, “Revenue Recognition,” and creates modifications to various other revenue accounting standards for specialized transactions and industries. The new standard is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue, cash flows arising from customer contracts, and enhanced disclosures related to disaggregated revenue information. We adopted this

standard for our annual reporting period ended on December 31, 2018, and for interim reporting periods thereafter, due to the determination of our change in filing status. The adoption of this standard using the modified retrospective approach did not have a material or significant impact on our consolidated financial statements, and as such, no adjustment was required to the opening balance of retained earnings as of January 1, 2018. (See above in this Note 3 - Summary of Significant Accounting Policies and Note 15 - Revenue for additional information and disclosures.)

In February 2016, the FASB issued ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and operating lease liabilities of approximately $3.1 million on the Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 if they commenced prior to December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 for leases that commenced thereafter. Rental sales agreements that commenced prior to December 31, 2018, continued to be recognized as month-to-month, cancelable leases until they were completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Consolidated Balance Sheet. (See Note 13 – “Commitments and Contingencies” and Note 15 – “Revenue” for additional information and required disclosures.)

In July 2018, the FASB issued ASU No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which expands the scope of ASC 718 – Stock Based Compensation to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, “Intangibles – Goodwill and Other – Internal-Use Software” (“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments — Credit Losses”, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. We have began to further evaluate the anticipated impact of the adoption of this ASU on our consolidated financial statements and do not believe the adoption will have a material impact.

XML 70 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Taxes  
Income Taxes

Note 16.  Income Taxes

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

Year Ended December 31,

(In thousands)

    

2019

    

2018

    

2017

Current income taxes, Federal

$

205

$

2,416

$

(2,283)

Current income taxes, State

100

778

460

305

3,194

(1,823)

Deferred income taxes, Federal

 

(303)

 

(4,804)

 

315

Deferred income taxes, State

153

(1,537)

(157)

(150)

(6,341)

158

Unrecognized tax benefit, Federal

 

 

 

Unrecognized tax benefit, State

3

3

Total provision (benefit) for income taxes

$

158

$

(3,147)

$

(1,665)

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

At December 31,

(In thousands)

    

2019

    

2018

Deferred tax assets:

Operating lease liability

$

4,137

$

Net operating loss carryforwards

3,179

4,038

Accounts receivable and inventory reserves

2,589

1,729

Stock-based compensation

2,393

1,629

Accrued liabilities

 

1,239

 

946

Warranty reserves

936

634

Fixed assets

29

Valuation allowance

(185)

Other

 

108

 

66

Total deferred tax assets

$

14,396

$

9,071

Deferred tax liabilities:

Right-of-use asset

 

(3,962)

 

Fixed assets

(1,292)

(196)

Intangible assets

(172)

(55)

Total deferred tax liabilities

$

(5,426)

$

(251)

Net deferred tax assets

$

8,970

$

8,820

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

Year Ended December 31,

    

2019

2018

2017

Tax expense at statutory rate

 

21.0

%  

21.0

%  

34.0

%

State income taxes, net of federal benefit

7.3

11.9

(4.4)

Executive compensation

9.1

11.8

Meals and entertainment

2.6

7.6

6.3

Incentive stock options

 

0.2

 

1.9

 

(89.1)

Employee Stock Purchase Plan

1.7

4.5

(4.6)

Transaction costs

3.8

Valuation allowance

1.7

Return to provision

(0.4)

3.6

1.4

IRS Exam

 

23.3

Deferred reprice - state

 

(0.1)

 

(0.3)

 

1.9

Deferred true-up

0.5

Deferred reprice - federal

28.0

Unrecognized tax benefits

(4.6)

5.1

Excess benefit on non-qualified stock options and RSUs

(41.5)

(177.6)

(22.8)

Interest and penalties

(0.2)

6.3

Other

 

 

0.1

 

0.2

Net effective rate

 

1.4

%  

(90.5)

%  

(39.7)

%

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

December 31,

(In thousands)

    

2019

    

2018

    

2017

Balance beginning of the year

$

51

$

212

$

Gross increases — tax positions in prior year

3

3,477

212

Settlement

 

 

(3,638)

 

Balance end of the year

$

54

$

51

$

212

As of December 31, 2019, we had $11.5 million of U.S. federal net operating loss (“NOL”) carry-forwards and approximately $0.8 million of state NOLs. The state NOL carry-forward amounts expire beginning in tax years 2020 if not utilized.

We are 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 2016 are closed to examination as of December 31, 2019. We are not currently under examination by any taxing authority. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our statement of operations.

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 our consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of December 31, 2019, we had a UTB with respect to state income taxes of approximately $0.1 million that, if recognized, would affect the effective tax rate. We recognize interest and penalties related to unrecognized tax benefits in tax expense.

On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act establishes new tax laws effective for tax years beginning after December 31, 2017, including, but not limited to, the reduction of the U.S. federal corporate income tax rate to 21%.

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.

XML 71 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash flows from operating activities      
Net income $ 10,971 $ 6,623 $ 5,855
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 3,538 3,737 1,800
Net amortization of premiums and discounts on securities available-for-sale (307) (102) 49
Deferred income taxes (146) (6,182) 143
Stock-based compensation expense 9,824 7,974 4,235
Impairment losses   2,534  
Loss on termination of lease (1,148)    
Other (7) (4)  
Changes in assets and liabilities:      
Accounts receivable (9,112) (6,709) (2,882)
Net investment in leases (8,147)    
Inventories (7,870) (870) (4,486)
Income taxes 2,428 165 (2,730)
Prepaid expenses and other assets (1,166) (1,140) 146
Right of use operating lease assets 625    
Medicare accounts receivable, non-current (2,300) 834 105
Accounts payable (1,389) 690 462
Accrued payroll and related taxes 2,677 715 14
Accrued expenses and other liabilities 1,729 734 1,481
Net cash provided by operating activities 2,510 9,007 4,192
Cash flows from investing activities      
Proceeds from sales of securities available-for-sale 1,493 2,000 1,000
Proceeds from maturities of securities available-for-sale 25,000 15,000 1,000
Purchases of securities available-for-sale (22,840) (21,680) (12,051)
Purchases of property and equipment (5,446) (4,196) (3,746)
Intangible assets costs (542) (5,350) (74)
Other investments   (500) (145)
Net cash used in investing activities (2,335) (14,726) (14,016)
Cash flows from financing activities      
Taxes paid for net share settlement of restricted stock units (3,391) (2,379) (387)
Proceeds from exercise of common stock options 2,834 1,515 834
Proceeds from the issuance of common stock from the employee stock purchase plan 3,053 2,714 3,137
Shares repurchased to cover taxes from restricted stock award vesting     (493)
Net cash provided by financing activities 2,496 1,850 3,091
Net increase (decrease) in cash and cash equivalents 2,671 (3,869) (6,733)
Cash and cash equivalents - beginning of period 20,099 23,968 30,701
Cash and cash equivalents - end of period 22,770 20,099 23,968
Supplemental cash flow disclosure      
Cash paid for interest   9  
Cash paid for taxes 344 2,883 923
Capital expenditures incurred but not yet paid $ 122 $ 167 $ 15
JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcmd-20191231x10k75802a.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 258, "dts": { "calculationLink": { "local": [ "tcmd-20191231_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "tcmd-20191231x10k75802a.htm" ] }, "labelLink": { "local": [ "tcmd-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "tcmd-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "tcmd-20191231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 698, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 23, "http://www.tactilemedical.com/20191231": 6, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 34 }, "keyCustom": 81, "keyStandard": 436, "memberCustom": 28, "memberStandard": 51, "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Acquisition", "role": "http://www.tactilemedical.com/role/DisclosureAcquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Marketable Securities", "role": "http://www.tactilemedical.com/role/DisclosureMarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Accounts Receivable", "role": "http://www.tactilemedical.com/role/DisclosureAccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Inventories", "role": "http://www.tactilemedical.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Property and Equipment", "role": "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Intangible Assets", "role": "http://www.tactilemedical.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Accrued Expenses", "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Warranty Reserves", "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReserves", "shortName": "Warranty Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Credit Agreement", "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreement", "shortName": "Credit Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Commitments and Contingencies", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Stockholders' Equity", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Revenue", "role": "http://www.tactilemedical.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Income Taxes", "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Net Income Per Common Share", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Fair Value Measurements", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Quarterly Financial Information (Unaudited)", "role": "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "shortName": "Quarterly Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_tcmd_CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember_BvkLqxDozkeED_IqdU3JzA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Acquisition (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_tcmd_CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember_BvkLqxDozkeED_IqdU3JzA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Marketable Securities (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares__N8sEnW6V025PiIKgsLC0g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares__N8sEnW6V025PiIKgsLC0g", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Inventories (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Property and Equipment (Tables)", "role": "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Intangible Assets (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Warranty Reserves (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables", "shortName": "Warranty Reserves (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Revenue (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Income Taxes (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - Quarterly Financial Information (Unaudited) (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "shortName": "Quarterly Financial Information (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_IAOPlEUg5EOx9bcE04w7OA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Business and Operations (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "shortName": "Nature of Business and Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_IAOPlEUg5EOx9bcE04w7OA", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "tcmd:BasisOfAccountingJumpstartOurBusinessStartupsActElectionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_4_1_2018_To_6_30_2018_UB8OvIyni0-92huXGqQraw", "decimals": "-6", "first": true, "lang": null, "name": "tcmd:MinimumMarketValueOfCommonStockThatWasHeldByNonAffiliates", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Basis of presentation (Details)", "role": "http://www.tactilemedical.com/role/DisclosureBasisOfPresentationDetails", "shortName": "Basis of presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:MarketableSecuritiesPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:MarketableSecuritiesPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_5_22_2018_To_5_22_2018_us-gaap_BusinessAcquisitionAxis_tcmd_CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember_5LTBwYzQa0WSzWN-ldmiKg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Acquisition (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails", "shortName": "Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_5_22_2018_To_5_22_2018_us-gaap_BusinessAcquisitionAxis_tcmd_CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember_5LTBwYzQa0WSzWN-ldmiKg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_5_22_2018_To_5_22_2018_us-gaap_BusinessAcquisitionAxis_tcmd_CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember_QZqyc0KQzU2HdmM8HWA-Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Acquisition (Allocation of purchase price) (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "shortName": "Acquisition (Allocation of purchase price) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_5_22_2018_To_5_22_2018_us-gaap_BusinessAcquisitionAxis_tcmd_CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember_QZqyc0KQzU2HdmM8HWA-Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Marketable Securities (Details)", "role": "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:ConcentrationRiskNumberOfInsuranceCompanies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_jjfQXzRhkk6fd8b_Pmywtw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Accounts Receivable (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:ConcentrationRiskNumberOfInsuranceCompanies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_jjfQXzRhkk6fd8b_Pmywtw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Inventories (Details)", "role": "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Property and Equipment (Details)", "role": "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Intangible Assets (Details)", "role": "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Accrued Expenses (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "lang": null, "name": "tcmd:AccruedLeaseTerminationCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2018_Ni07sBeSeE-hu17lsSRcgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Warranty Reserves (Details)", "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "shortName": "Warranty Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2017_uVYEQFsiAUudScCbSlmftA", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_8_3_2018_fQ2OIGRiBkWxaD54oynCnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Credit Agreement (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "shortName": "Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_8_3_2018_fQ2OIGRiBkWxaD54oynCnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Commitments and Contingencies - Lease Obligations (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "shortName": "Commitments and Contingencies - Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "shortName": "Commitments and Contingencies - Lease related assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "shortName": "Commitments and Contingencies - Undiscounted cash flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2018_Ni07sBeSeE-hu17lsSRcgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Commitments and Contingencies - Previous lease accounting (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails", "shortName": "Commitments and Contingencies - Previous lease accounting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2018_Ni07sBeSeE-hu17lsSRcgw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:OperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails", "shortName": "Commitments and Contingencies - Lease commitments and operating lease cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:OperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_29GSuK7mzkWvg61IRnKl3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_29GSuK7mzkWvg61IRnKl3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_jjfQXzRhkk6fd8b_Pmywtw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41306 - Disclosure - Commitments and Contingencies - Major Vendors (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails", "shortName": "Commitments and Contingencies - Major Vendors (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_jjfQXzRhkk6fd8b_Pmywtw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41307 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_EEeFsk5XiEuMUnrvdjtksA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41308 - Disclosure - Commitments and Contingencies - Retirement Plan (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails", "shortName": "Commitments and Contingencies - Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_EEeFsk5XiEuMUnrvdjtksA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_D22_W2IODE-zYAR6Ndk6nQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stockholders' Equity - Series A & B Preferred Stock (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails", "shortName": "Stockholders' Equity - Series A & B Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_D22_W2IODE-zYAR6Ndk6nQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_b8ynilyYcU-G3W69hnx4OA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Stockholders' Equity - Stock-Based Compensation General Information (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_b8ynilyYcU-G3W69hnx4OA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-6", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "shortName": "Stockholders' Equity - Stock Options and Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-5", "lang": null, "name": "us-gaap:DividendsCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "shortName": "Stockholders' Equity - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_ovjYBeJ0F0-5BOv_hIHg3w", "decimals": "2", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_7MwyHI4GH0GVSCR8zykgsg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_JSYGkn-skEWoJhvq8D_Wkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Revenue (Details)", "role": "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "2", "lang": null, "name": "tcmd:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_7MwyHI4GH0GVSCR8zykgsg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Income Taxes (Details)", "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_JSYGkn-skEWoJhvq8D_Wkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5A6dPxJlg0SQyb97u1954w", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "As_Of_12_31_2019_0YXsxCycB0SB9LTKYxkRCQ", "decimals": "-3", "lang": null, "name": "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_JSYGkn-skEWoJhvq8D_Wkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Quarterly Financial Information (Unaudited) (Details)", "role": "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "shortName": "Quarterly Financial Information (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_JSYGkn-skEWoJhvq8D_Wkw", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_AahyAy_DJ06u5QW7r7fY-A", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of Business and Operations", "role": "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations", "shortName": "Nature of Business and Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Basis of Presentation", "role": "http://www.tactilemedical.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20191231x10k75802a.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_FmPjoP6uu0SWxGqz_F2_uQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 81, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r440" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r439" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r442" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r437" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r438" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Former executive" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r154", "r252", "r255", "r433" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r153", "r252", "r254", "r431", "r432" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r115", "r116", "r117", "r118" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r155", "r396" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_AccruedClinicalStudiesExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of accrued clinical studies.", "label": "Accrued Clinical Studies Expenses, Current", "terseLabel": "Clinical studies" } } }, "localname": "AccruedClinicalStudiesExpensesCurrent", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedCumulativeDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cumulative cash dividends accrued as of the end of the period.", "label": "Accrued Cumulative Dividends" } } }, "localname": "AccruedCumulativeDividends", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedExpensesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accrued expenses that are classified as current at the end of the reporting period.", "label": "Accrued Expenses Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedExpensesDisclosureCurrentTextBlock", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "tcmd_AccruedLeaseTerminationCostsCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of accrued lease termination cost.", "label": "Accrued Lease Termination Costs, Current", "terseLabel": "Lease termination costs" } } }, "localname": "AccruedLeaseTerminationCostsCurrent", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedSalesAndUseTax": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations relating to sales and use tax.", "label": "Accrued Sales And Use Tax", "terseLabel": "Sales and use tax" } } }, "localname": "AccruedSalesAndUseTax", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedTravelAndEntertainmentCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for travel and entertainment expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Travel And Entertainment Current", "terseLabel": "Travel and business" } } }, "localname": "AccruedTravelAndEntertainmentCurrent", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AcquisitionEarnOutAccruals": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The balance of acquisition earn-out accrued as of reporting day.", "label": "Acquisition earn-out accruals", "terseLabel": "Acquisition earn-out" } } }, "localname": "AcquisitionEarnOutAccruals", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AdditionalOfficeSpaceAdded": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional office space added to the lease.", "label": "Additional office space added", "terseLabel": "Additional office space added to the lease" } } }, "localname": "AdditionalOfficeSpaceAdded", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "tcmd_AdjustmentsToAdditionalPaidInCapitalSharesOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of share issued related to tax settlement of restricted stock units", "label": "Adjustments To Additional Paid In Capital Shares Other", "negatedLabel": "Taxes paid for net share settlement of restricted stock units (in shares)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharesOther", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "tcmd_AmortizationOfPremiumsAndDiscountsOnSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of net amortization of premiums and discounts on securities available-for-sale.", "label": "Amortization Of Premiums And Discounts On Securities Available For Sale", "terseLabel": "Net amortization of premiums and discounts on securities available-for-sale" } } }, "localname": "AmortizationOfPremiumsAndDiscountsOnSecuritiesAvailableForSale", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of lease-related assets and liabilities.", "label": "Assets and Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "tcmd_BasisOfAccountingJumpstartOurBusinessStartupsActElectionPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for basis of accounting Jumpstart Our Business Startups (\"JOBS\") Act election policy of the reporting entity.", "label": "Basis Of Accounting Jumpstart Our Business Startups Act Election Policy Text Block", "terseLabel": "JOBS Act Accounting Election" } } }, "localname": "BasisOfAccountingJumpstartOurBusinessStartupsActElectionPolicyTextBlock", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tcmd_BusinessCombinationContingentConsiderationIntangibleAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible asset recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Intangible Asset", "terseLabel": "Capitalized intangible assets" } } }, "localname": "BusinessCombinationContingentConsiderationIntangibleAsset", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for acquisition of certain assets and intellectual property of Wright Therapy Products, Inc.", "label": "Certain Assets Of Bsn Medical Inc. And Intellectual Property Of Wright Therapy Products Inc [Member]", "terseLabel": "Certain Assets and Intellectual Property of WTP" } } }, "localname": "CertainAssetsOfBsnMedicalInc.AndIntellectualPropertyOfWrightTherapyProductsIncMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "tcmd_CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for acquisition of certain assets and intellectual property of Wright Therapy Products, Inc.", "label": "Certain Assets Of Bsn Medical Inc And Intellectual Property Of Wright Therapy Products Inc [Member]", "terseLabel": "Certain Assets and Intellectual Property of WTP" } } }, "localname": "CertainAssetsOfBsnMedicalIncAndIntellectualPropertyOfWrightTherapyProductsIncMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionTables" ], "xbrltype": "domainItemType" }, "tcmd_CollaborativeArrangementInitialLicenseFee": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the initial license fee under a license agreement entered.", "label": "Collaborative Arrangement Initial License Fee", "terseLabel": "Initiation fee" } } }, "localname": "CollaborativeArrangementInitialLicenseFee", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_ConcentrationRiskNumberOfInsuranceCompanies": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to number of insurance companies.", "label": "Concentration Risk, Number Of Insurance Companies", "terseLabel": "Number of insurers" } } }, "localname": "ConcentrationRiskNumberOfInsuranceCompanies", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "integerItemType" }, "tcmd_ContractualMaturitiesOfMarketableSecurities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual maturities of marketable securities.", "label": "Contractual maturities of marketable securities", "terseLabel": "Contractual maturities of marketable securities" } } }, "localname": "ContractualMaturitiesOfMarketableSecurities", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "durationItemType" }, "tcmd_ControllersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to controllers.", "label": "Controllers [Member]", "terseLabel": "Controllers" } } }, "localname": "ControllersMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateDebtSecuritiesAndCertificateOfDepositMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the company's investment in corporate debt securities and certificate of deposit.", "label": "Corporate Debt Securities And Certificate Of Deposit [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesAndCertificateOfDepositMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateHeadQuarterInitialLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents member for initial lease for corporate head quarter.", "label": "Corporate Head Quarter Initial Lease [Member]", "terseLabel": "Initial lease" } } }, "localname": "CorporateHeadQuarterInitialLeaseMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateHeadQuarterSecondLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents member for second lease corporate head quarter.", "label": "Corporate Head Quarter Second Lease [Member]", "terseLabel": "Second lease" } } }, "localname": "CorporateHeadQuarterSecondLeaseMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateHeadQuarterThirdLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents member for third lease corporate head quarter.", "label": "Corporate Head Quarter Third Lease [Member]", "terseLabel": "Third lease" } } }, "localname": "CorporateHeadQuarterThirdLeaseMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_DebtInstrumentCovenantCashAndCashEquivalentsTemporaryReduction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of temporary reduction of cash and cash equivalents to be maintained under the terms of the senior credit facilities' covenants.", "label": "Debt Instrument Covenant, Cash and Cash Equivalents, Temporary Reduction", "terseLabel": "Cash and cash equivalents, temporary reduction" } } }, "localname": "DebtInstrumentCovenantCashAndCashEquivalentsTemporaryReduction", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the maximum consolidated total leverage ratio is permitted under the terms of the senior credit facilities' covenants.", "label": "Debt Instrument Covenant Consolidated Leverage Ratio", "terseLabel": "Maximum leverage Ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "tcmd_DebtInstrumentCovenantMinimumCashAndCashEquivalentsBalance": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of minimum cash and cash equivalents to be maintained on the last day of each fiscal quarter under the terms of the senior credit facilities' covenants.", "label": "Debt Instrument Covenant, Minimum Cash and Cash Equivalents Balance", "terseLabel": "Minimum cash and cash equivalents" } } }, "localname": "DebtInstrumentCovenantMinimumCashAndCashEquivalentsBalance", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_DefensiveIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for defensive intangible assets.", "label": "Defensive Intangible Assets [Member]", "terseLabel": "Defensive intangible assets" } } }, "localname": "DefensiveIntangibleAssetsMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "tcmd_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_DefinedContribution401kRetirementPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represent information pertaining to Defined Contribution 401K Retirement Plan", "label": "Defined Contribution401k Retirement Plan [Member]", "terseLabel": "401(k)" } } }, "localname": "DefinedContribution401kRetirementPlanMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "tcmd_DemoEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for demo equipment.", "label": "Demo Equipment [Member]", "terseLabel": "Demonstration equipment" } } }, "localname": "DemoEquipmentMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "tcmd_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.tactilemedical.com/20191231", "xbrltype": "stringItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationDeferredTrueUp": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 deferred true-up.", "label": "Effective Income Tax Rate Reconciliation, Deferred True-Up", "terseLabel": "Deferred true-up" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeferredTrueUp", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationEmployeeStockPurchasePlan", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitOnNonQualifiedStockOptionsAndRsu": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExcessTaxBenefitOnNonQualifiedStockOptionsAndRsu", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationIncentiveStockOptions": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 16.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of Effective Income Tax Rate Reconciliation, Incentive stock options.", "label": "Effective Income Tax Rate Reconciliation, Incentive Stock Options", "terseLabel": "Incentive stock options" } } }, "localname": "EffectiveIncomeTaxRateReconciliationIncentiveStockOptions", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationInterestAndPenaltyPercent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 17.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationInterestAndPenaltyPercent", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationInternalRevenueServiceExam": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 IRS exam", "label": "Effective Income Tax Rate Reconciliation, Internal Revenue Service, Exam", "terseLabel": "IRS Exam" } } }, "localname": "EffectiveIncomeTaxRateReconciliationInternalRevenueServiceExam", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationReturnToProvision": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvision", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationTransactionCosts": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 14.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of effective income tax rate reconciliation, transaction costs.", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTransactionCosts", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 15.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "tcmd_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Employee stock purchase plan shares.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "tcmd_EmployeeStockPurchasePlanOfferingPeriodsPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to purchase shares of stock at a discount, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Stock Purchase Plan, Offering Periods, Period", "terseLabel": "Offering period (in months)" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriodsPeriod", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "tcmd_EntreActitouchSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Entre/Actitouch systems.", "label": "Entre Actitouch Systems [Member]", "terseLabel": "Entre/Actitouch systems" } } }, "localname": "EntreActitouchSystemsMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "tcmd_EquityIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2016 Equity Incentive Plan (the \"2016 Plan\").", "label": "Equity Incentive Plan2016 [Member]", "terseLabel": "2016 Plan" } } }, "localname": "EquityIncentivePlan2016Member", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_EstimatedPayoutPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of estimated payout.", "label": "Estimated Payout Percentage", "terseLabel": "Payout percentage" } } }, "localname": "EstimatedPayoutPercentage", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "tcmd_ExpenseRelatingToInitialPublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses relating to the initial public offering during the period.", "label": "Expense Relating To Initial Public Offering", "terseLabel": "Expense Relating To Initial Public Offering" } } }, "localname": "ExpenseRelatingToInitialPublicOffering", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_FairValueTransfersWithinThreeLevelHierarchy": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of transfers of marketable securities measured on a recurring basis within the three levels of fair value hierarchy.", "label": "Fair Value Transfers Within The Three Level Hierarchy", "terseLabel": "Amount of transfers of marketable securities within the three level hierarchy" } } }, "localname": "FairValueTransfersWithinThreeLevelHierarchy", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_FleetCarProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fleet car program used in an office Purpose.", "label": "Fleet Car Program [Member]", "terseLabel": "Fleet Vehicle Program" } } }, "localname": "FleetCarProgramMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "domainItemType" }, "tcmd_FlexitouchSystemMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Flexitouch system.", "label": "Flexitouch System [Member]", "terseLabel": "Flexitouch system" } } }, "localname": "FlexitouchSystemMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_GarmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to garments.", "label": "Garments [Member]", "terseLabel": "Garments" } } }, "localname": "GarmentsMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "tcmd_IncomeTaxBenefitIfRecognizedWouldImpactEffectiveTaxRate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax benefit recognized would impact the effective tax rate.", "label": "Income Tax Benefit, If Recognized Would Impact Effective Tax Rate", "terseLabel": "Tax benefits that, if recognized, would impact the effective tax rate" } } }, "localname": "IncomeTaxBenefitIfRecognizedWouldImpactEffectiveTaxRate", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_IncomeTaxLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table", "label": "Income Tax Line Items", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxLineItems", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "tcmd_IncomeTaxTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosures pertaining to Income Taxes", "label": "Income Tax Table" } } }, "localname": "IncomeTaxTable", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "tcmd_IncreaseDecreaseInNetInvestmentInLease": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the increase (decrease) in net investment in leases.", "label": "Increase (Decrease) In Net Investment in Lease", "negatedLabel": "Net investment in leases" } } }, "localname": "IncreaseDecreaseInNetInvestmentInLease", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the increase (decrease) in right of use operating lease assets.", "label": "Increase (Decrease) In Operating Lease Right Of Use Asset", "negatedLabel": "Right of use operating lease assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses (excluding accrued payroll and related taxes) and income taxes payable incurred but not yet paid.", "label": "Increase Decrease In Other Accrued Liabilities And Income Taxes Payable", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncrementalShareIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum increase in shares on an annual basis.", "label": "Incremental Share Increase", "terseLabel": "Incremental share increase (in shares)" } } }, "localname": "IncrementalShareIncrease", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "tcmd_IncrementalSharesToBeIssuedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the incremental annual share percentage increase minimum.", "label": "Incremental Shares To Be Issued Percentage", "terseLabel": "Incremental share increase (as a percent)" } } }, "localname": "IncrementalSharesToBeIssuedPercentage", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "tcmd_InsuranceCompanyOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents one of the customer for the entity.", "label": "Insurance Company One [Member]", "terseLabel": "Insurer One" } } }, "localname": "InsuranceCompanyOneMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "tcmd_InsuranceCompanyTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Information pertaining to customer two", "label": "Insurance Company Two [Member]", "terseLabel": "Insurer Two" } } }, "localname": "InsuranceCompanyTwoMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "tcmd_LeaseTerminationFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of fee for termination of lease.", "label": "Lease Termination Fee" } } }, "localname": "LeaseTerminationFee", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Aggregate Borrowings" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate borrowing capacity under the credit facility, consisting of the maximum borrowing capacity plus the contingent increase, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Aggregate Maximum Borrowing Capacity", "terseLabel": "Total aggregate principal amount of loans" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MaximumCapitalExpendituresDuringFiscalYearOfYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum capital expenditures during a fiscal year of year four as a limit set forth in the Credit Agreement.", "label": "Maximum capital expenditures during a fiscal year of year four", "terseLabel": "2021" } } }, "localname": "MaximumCapitalExpendituresDuringFiscalYearOfYearFour", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MaximumCapitalExpendituresDuringFiscalYearOfYearOne": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum capital expenditures during a fiscal year of year one as a limit set forth in the Credit Agreement.", "label": "Maximum capital expenditures during a fiscal year of year one", "terseLabel": "2018" } } }, "localname": "MaximumCapitalExpendituresDuringFiscalYearOfYearOne", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MaximumCapitalExpendituresDuringFiscalYearOfYearThree": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum capital expenditures during a fiscal year of year three as a limit set forth in the Credit Agreement.", "label": "Maximum capital expenditures during a fiscal year of year three", "terseLabel": "2020" } } }, "localname": "MaximumCapitalExpendituresDuringFiscalYearOfYearThree", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MaximumCapitalExpendituresDuringFiscalYearOfYearTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum capital expenditures during a fiscal year of year two as a limit set forth in the Credit Agreement.", "label": "Maximum capital expenditures during a fiscal year of year two", "terseLabel": "2019" } } }, "localname": "MaximumCapitalExpendituresDuringFiscalYearOfYearTwo", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MedicareAccountsReceivableNonCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of non-current accounts receivable on account of medicare.", "label": "Medicare Accounts Receivable Non Current", "verboseLabel": "Accounts receivable, non-current" } } }, "localname": "MedicareAccountsReceivableNonCurrent", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "tcmd_MedicareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to government payer medicare.", "label": "Medicare [Member]", "terseLabel": "Medicare" } } }, "localname": "MedicareMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_MedicareReceivablesTimePeriod": { "auth_ref": [], "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" } } }, "localname": "MedicareReceivablesTimePeriod", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "tcmd_MinimumMarketValueOfCommonStockThatWasHeldByNonAffiliates": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the minimum market value of the Company common stock that was held by non-affiliates.", "label": "Minimum market value of common stock that was held by non-affiliates", "terseLabel": "Minimum market value of the Company common stock that was held by non-affiliates" } } }, "localname": "MinimumMarketValueOfCommonStockThatWasHeldByNonAffiliates", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureBasisOfPresentationDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_NatureOfBusinessAndOperationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Nature of Business and Operations" } } }, "localname": "NatureOfBusinessAndOperationAbstract", "nsuri": "http://www.tactilemedical.com/20191231", "xbrltype": "stringItemType" }, "tcmd_NetSalesOfProductForPaymentOfRoyalty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the net sales of the product to be achieved for payment of royalty under license agreement entered.", "label": "Net Sales Of Product For Payment Of Royalty", "terseLabel": "Net sales of a product" } } }, "localname": "NetSalesOfProductForPaymentOfRoyalty", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to non employee directors.", "label": "Non Employee Directors [Member]", "terseLabel": "Non-employee Directors" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_NumberOfIssuedAndPendingPatentsInAcquiredPortfolio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of issued and pending patents in the acquired portfolio.", "label": "Number of issued and pending patents in the acquired portfolio", "terseLabel": "Number of issued and pending patents in the acquired portfolio" } } }, "localname": "NumberOfIssuedAndPendingPatentsInAcquiredPortfolio", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "integerItemType" }, "tcmd_NumberOfTrademarksInAcquiredPortfolio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of trademarks in the acquired portfolio.", "label": "Number of trademarks in the acquired portfolio", "terseLabel": "Number of trademarks in the acquired portfolio" } } }, "localname": "NumberOfTrademarksInAcquiredPortfolio", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "integerItemType" }, "tcmd_NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of vehicles with agreements within the initial, noncancelable lease term.", "label": "Number of Vehicles with Agreements Within Initial, Noncancelable Lease Term", "terseLabel": "Number of vehicles with agreements within the initial, noncancelable lease term" } } }, "localname": "NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "integerItemType" }, "tcmd_NumberOfVendors": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of vendors.", "label": "Number Of Vendors", "terseLabel": "Number of vendors" } } }, "localname": "NumberOfVendors", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "integerItemType" }, "tcmd_OperatingLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of additional lease commitments under operating lease yet to commence..", "label": "Operating Lease, Lease Not Yet Commenced, Amount", "terseLabel": "Additional lease commitments" } } }, "localname": "OperatingLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_PatientRentalEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for patient rental equipment.", "label": "Patient Rental Equipment [Member]", "terseLabel": "Patient rental equipment" } } }, "localname": "PatientRentalEquipmentMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "tcmd_PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for taxes paid for net share settlement of restricted stock units.", "label": "Payment of Taxes for the Net Share Settlement of Restricted Stock Units", "negatedLabel": "Taxes paid for net share settlement of restricted stock units" } } }, "localname": "PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_PercentageOfClaimsApproved": { "auth_ref": [], "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" } } }, "localname": "PercentageOfClaimsApproved", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "tcmd_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of revenue disaggregated by products.", "label": "Percentage Of Revenue", "terseLabel": "Percentage of total revenues (in percent)" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "percentItemType" }, "tcmd_PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage to earn or vest the performance-based stock-settled restricted stock units.", "label": "Percentage to earn the performance-based stock-settled restricted stock units", "terseLabel": "Percentage to earn or vest the performance-based stock-settled restricted stock units" } } }, "localname": "PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "tcmd_PerformanceBasedStockSettledRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for performance-based stock-settled restricted stock units plan.", "label": "Performance Based Stock Settled Restricted Stock Units [Member]", "terseLabel": "Performance-based stock-settled restricted stock units" } } }, "localname": "PerformanceBasedStockSettledRestrictedStockUnitsMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "tcmd_PeriodForConsiderationPaymentAfterShipmentDate": { "auth_ref": [], "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" } } }, "localname": "PeriodForConsiderationPaymentAfterShipmentDate", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "tcmd_PeriodForReductionInDemandAndSalesVolume": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the period for reduction in demand and sales volume.", "label": "Period for Reduction in Demand and Sales Volume", "terseLabel": "Reduction in demand and sales volume, period" } } }, "localname": "PeriodForReductionInDemandAndSalesVolume", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "tcmd_PreferredStockToCommonStockConversionRatio": { "auth_ref": [], "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" } } }, "localname": "PreferredStockToCommonStockConversionRatio", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "pureItemType" }, "tcmd_PrivateInsurersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to private insurers and other payers.", "label": "Private Insurers [Member]", "terseLabel": "Private insurers and other payers" } } }, "localname": "PrivateInsurersMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_ProceedsFromSaleOfMarketableSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds From Sale Of Marketable Securities", "terseLabel": "Marketable securities sold" } } }, "localname": "ProceedsFromSaleOfMarketableSecurities", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_RentalProductServiceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information relating to rental product services which generate revenue for the company.", "label": "Rental Product Service [Member]", "terseLabel": "Rental revenue" } } }, "localname": "RentalProductServiceMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "tcmd_RestrictedStockRightToCommonShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents number of share of common stock that restricted stock unit has the right to convert to.", "label": "Restricted Stock Right To Common Share", "terseLabel": "Number of share of common stock that restricted stock unit has the right to convert to" } } }, "localname": "RestrictedStockRightToCommonShare", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_RevenuesInPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents revenue in terms of percentage.", "label": "Revenues In Percentage", "terseLabel": "Revenues (in percentage)" } } }, "localname": "RevenuesInPercentage", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "tcmd_ScheduleOfAccruedExpensesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying value as of the balance sheet date of accrued expenses excluding accounts payable. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Schedule of Accrued Expenses [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedExpensesTableTextBlock", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "tcmd_ScheduleOfRevenueFromThirdPartyPayersTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue revenues from third-party payers.", "label": "Schedule Of Revenue From Third Party Payers [Table Text Block]", "terseLabel": "Summary of revenues from third-party payers" } } }, "localname": "ScheduleOfRevenueFromThirdPartyPayersTableTextBlock", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuanceNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the automatic annual increase in shares reserved and available for issuance. The automatic increases occur on the first day of the year beginning January 1, 2017.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Automatic Annual Increase In Shares Reserved And Available For Issuance, Number", "terseLabel": "Automatic annual increase to the number of shares reserved and available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuanceNumber", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuancePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the automatic annual increase in shares reserved and available for issuance as a percentage to outstanding number of shares. The automatic increases occur on the first day of the year beginning January 1, 2017.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Automatic Annual Increase In Shares Reserved And Available For Issuance, Percentage", "terseLabel": "Automatic annual increase to the number of shares reserved and available for issuance as a percentage of outstanding common stock (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuancePercentage", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "percentItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueDeferredAndUnissued": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of equity-based compensation awards deferred and Unissued, Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Deferred and Unissued", "terseLabel": "Restricted stock unit awards deferred and unissued, Average Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueDeferredAndUnissued", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were cancelled during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of deferred and unissued equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Deferred and Unissued, Number", "terseLabel": "Deferred and unissued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedNumber", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of deferred and unissued awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Deferred and unissued, Weighted Average Grant Date Fair Value", "terseLabel": "Deferred and unissued (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedWeightedAverageGrantDateFairValue", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedAndVestedNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of granted and vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Granted And Vested, Number", "terseLabel": "Number of granted and vested restricted stock units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedAndVestedNumber", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_StockIssuedDuringPeriodPriorToCompletionOfInitialOfferingSharesNewIssues": { "auth_ref": [], "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" } } }, "localname": "StockIssuedDuringPeriodPriorToCompletionOfInitialOfferingSharesNewIssues", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_StockIssuedDuringPeriodRequiredToFundStockDividendsSharesNewIssues": { "auth_ref": [], "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" } } }, "localname": "StockIssuedDuringPeriodRequiredToFundStockDividendsSharesNewIssues", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_SunScientificIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for Sun Scientific, Inc.", "label": "Sun Scientific Inc [Member]", "terseLabel": "Sun Scientific" } } }, "localname": "SunScientificIncMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionTables" ], "xbrltype": "domainItemType" }, "tcmd_TermOfLicenseAgreementForPaymentOfRoyalty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of term of license agreement for payment of royalty under license agreement , in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term Of License Agreement For Payment Of Royalty", "terseLabel": "Term of the license agreement" } } }, "localname": "TermOfLicenseAgreementForPaymentOfRoyalty", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "durationItemType" }, "tcmd_TermOfProductWarranty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the term of product warranty.", "label": "Term Of Product Warranty", "terseLabel": "Product Warranty" } } }, "localname": "TermOfProductWarranty", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "tcmd_TimeBasedRestrictedStockUnitsRsusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time.", "label": "Time Based Restricted Stock Units Rsus [Member]", "terseLabel": "Time-Based Restricted Stock Units" } } }, "localname": "TimeBasedRestrictedStockUnitsRsusMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "tcmd_UsGovernmentAndAgencyObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the company's investment in US government and agency obligations.", "label": "Us Government And Agency Obligations [Member]", "terseLabel": "U.S. government and agency obligations" } } }, "localname": "UsGovernmentAndAgencyObligationsMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "tcmd_VeteransAdministrationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to veterans administration.", "label": "Veterans Administration [Member]", "terseLabel": "Veterans Administration" } } }, "localname": "VeteransAdministrationMember", "nsuri": "http://www.tactilemedical.com/20191231", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Accounts Receivable", "verboseLabel": "Accounts Receivable, Net" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r31", "r156", "r157", "r253" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r22", "r405", "r422" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r25", "r405", "r422" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes, non-current" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r50" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal and consulting" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRentCurrent": { "auth_ref": [ "r6", "r7", "r50" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Rent, Current", "terseLabel": "Deferred rent" } } }, "localname": "AccruedRentCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r217" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r66", "r67" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r68", "r351" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Asset Acquisition" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r32" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net", "terseLabel": "Taxes paid for net share settlement of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Advertising Expense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r264", "r295", "r300" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r99", "r198", "r207" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of office space" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r99", "r214" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment losses" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asset Impairment Charges [Abstract]", "verboseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "AssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r151", "r404", "r421" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r62" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r169" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r168", "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r167", "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Fair Value", "verboseLabel": "Available for sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Debt Securities, Amortized Cost Basis [Abstract]", "terseLabel": "Marketable Securities" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r265", "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r337", "r338" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Asset Acquisition", "verboseLabel": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r341", "r342", "r343" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Acquisition" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r42", "r101" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r102", "r107" ], "lang": { "en-US": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r13", "r176" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r94", "r370" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r222", "r225" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved", "verboseLabel": "Shares available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r30", "r240" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 300,000,000 shares authorized; 19,152,715 shares issued and outstanding as of December 31, 2019; 18,631,127 shares issued and outstanding as of December 31, 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of Deferred Tax Assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r71", "r73", "r74" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "verboseLabel": "Comprehensive income for the period" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r142", "r143", "r367", "r368" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r142", "r143", "r367", "r368", "r434" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r142", "r143", "r367", "r368", "r434" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r142", "r143", "r367", "r368" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Accounts Receivable (in percentage)", "verboseLabel": "Percentage of concentration" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r140", "r142", "r143", "r144", "r367", "r369" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r142", "r143", "r367", "r368" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r107", "r347", "r354", "r356" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in Progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r104", "r105", "r106" ], "lang": { "en-US": { "role": { "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.", "label": "Conversion of Stock, Shares Converted", "verboseLabel": "Conversion of preferred stock to common stock (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsSoldSalesTypeLease": { "auth_ref": [ "r133", "r394" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of goods sold for sales-type financing lease.", "label": "Cost of Goods Sold, Sales-type Lease", "terseLabel": "Cost of sales-type lease revenue" } } }, "localname": "CostOfGoodsSoldSalesTypeLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost Of Goods Total [Member]", "terseLabel": "Purchases" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r82" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r109", "r328", "r333" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current income taxes, Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r328", "r333" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r109", "r328", "r333" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current income taxes, State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Customer accounts" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Credit Agreement" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Credit Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Basis spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r174", "r187", "r190" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair value, 12 months or more" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r174", "r187" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Unrealized losses, 12 months or more" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r174", "r187", "r190" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "verboseLabel": "Fair value less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r174", "r187" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "verboseLabel": "Unrealized losses, less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r171", "r184", "r190" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair value, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r172", "r185" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "totalLabel": "Unrealized loss, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r329", "r333" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r324" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r109", "r329", "r333" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r26", "r27", "r320", "r406", "r419" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r329", "r333" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r321" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r322" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r305", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r306", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r305", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r305", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r305", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Accounts receivable and inventory reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r305", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Warranty reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r323" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r306", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r306", "r326", "r327" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "verboseLabel": "Retirement Plan" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Discretionary contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r99", "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r99", "r149" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of revenue disaggregated by product" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r247", "r418" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "terseLabel": "Dividends paid to date" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r247", "r418" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "negatedLabel": "Preferred stock dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Country [Member]", "terseLabel": "U.S. federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r115", "r122", "r123", "r124", "r125", "r129", "r416", "r429" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share - Basic", "verboseLabel": "Net income per share - Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted-average common shares used to compute net income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r115", "r122", "r123", "r124", "r125", "r129", "r416", "r429" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share - Diluted", "verboseLabel": "Net income per share - Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r107", "r126", "r127", "r128" ], "lang": { "en-US": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income Per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r112", "r310", "r311" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Net effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r310", "r311", "r332" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Tax expense at statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r310", "r311", "r332" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r310", "r311", "r332" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 meals and entertainment expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "terseLabel": "Meals and entertainment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r310", "r311", "r332" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r310", "r311", "r332" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsDomestic": { "auth_ref": [ "r310", "r311", "r332" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 domestic income tax settlement.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Domestic, Percent", "terseLabel": "Deferred reprice - federal" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": { "auth_ref": [ "r310", "r311", "r332" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": 13.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 state and local income tax settlement.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent", "verboseLabel": "Deferred reprice - state" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock-based compensation expense, period for recognition", "verboseLabel": "Weighted-average period over which unrecognized compensation cost is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Total unrecognized pre-tax compensation expense related to awards", "verboseLabel": "Unrecognized stock-based compensation expense, Restricted stock" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Total unrecognized pre-tax compensation expense related to nonvested stock option awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value [Abstract]", "terseLabel": "Equity Securities" } } }, "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r177" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity security without readily determinable fair value" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r358", "r359", "r360", "r365" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r358", "r359" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value measurements for our cash equivalents and marketable securities" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r258", "r259", "r261", "r359", "r397" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r358", "r359", "r361", "r362", "r366" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r258", "r259", "r261", "r359", "r398" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r258", "r259", "r261", "r359", "r399" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r258", "r259", "r261", "r359", "r400" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r358", "r359", "r361", "r362", "r363", "r366" ], "lang": { "en-US": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value Measurements Nonrecurring [Member]", "terseLabel": "Non-recurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r364", "r366" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Federal Funds Effective Swap Rate [Member]", "terseLabel": "Federal Funds" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r178", "r179", "r180", "r181", "r182", "r186", "r188", "r189", "r190" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r206" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r208" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r208" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r208" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r208" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r208" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r199", "r203", "r206", "r210", "r402" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r206", "r402" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Patents and Intangibles" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r199", "r205" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r206" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "verboseLabel": "Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Gross Carrying Amount", "verboseLabel": "Amount of patents capitalized" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r377" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "negatedLabel": "Total net loss on termination of lease", "terseLabel": "Loss on termination of lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit", "verboseLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r99", "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Intangible assets wrote off" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r107", "r213", "r220" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r77", "r115", "r403", "r413", "r430" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r76", "r79", "r122", "r123", "r124", "r412", "r414", "r416", "r427" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r76", "r79", "r122", "r123", "r124", "r125", "r416", "r427", "r429" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r150", "r334" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r75", "r107", "r308", "r309", "r318", "r319", "r325", "r335", "r435" ], "lang": { "en-US": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r96", "r103" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r57", "r409", "r426" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract Receivables, Net", "negatedLabel": "Medicare accounts receivable, non-current" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r202", "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Patents pending" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r202", "r209" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets (Gross)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r197", "r204" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets (Net)", "verboseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r92", "r95", "r103" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r58" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r60", "r191" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "verboseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r61", "r107", "r131", "r192", "r194" ], "lang": { "en-US": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r59" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Component parts and work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r193" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory wrote off" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Money market mutual funds" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent": { "auth_ref": [ "r393" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to account for lease component and nonlease component as single lease component.", "label": "Lease, Practical Expedient, Lessor Single Lease Component [true false]", "terseLabel": "Lease practical expedient lessor single lease component" } } }, "localname": "LeasePracticalExpedientLessorSingleLeaseComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r374", "r375" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Lease practical expedients package" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leaseholds And Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r383" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to renew" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r389" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Amount of lease payments representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r49" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r408", "r424" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r23", "r24" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Total long-term liabilities, net of current portion", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r407", "r420" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Credit facility outstanding amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "verboseLabel": "Credit Agreement" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r48", "r111" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused line fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "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.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r411" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities.", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities and Equity Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Realized Gain (Loss)", "terseLabel": "Gain or loss on sale of marketable securities" } } }, "localname": "MarketableSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "verboseLabel": "Advertising" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market mutual funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r135", "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature of Business and Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r94" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r94" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r94", "r97", "r100" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r69", "r72", "r78", "r100", "r127", "r415", "r428" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r115", "r120" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r391" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net investment in sales-type and direct financing lease.", "label": "Net Investment in Lease", "terseLabel": "Net investment in leases" } } }, "localname": "NetInvestmentInLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "auth_ref": [ "r104", "r105", "r106" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Assets Acquired", "terseLabel": "Capital expenditures incurred but not yet paid" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Computer/Office Equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "verboseLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r384", "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r133", "r392", "r395" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Operating lease revenue" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r133", "r395" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of income from operating lease.", "label": "Operating Lease, Lease Income [Table Text Block]", "terseLabel": "Summary of undiscounted cash flows" } } }, "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Undiscounted cash flows" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r379" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r379" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current obligations under operating lease liabilities", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r379" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Non-current obligations under operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r381", "r385" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r378" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of Use assets", "verboseLabel": "Right of use operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r388", "r390" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r387", "r390" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r50" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Miscellaneous [Abstract]", "terseLabel": "Non-current assets" } } }, "localname": "OtherAssetsMiscellaneousAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Commitment, Fiscal Year Maturity [Abstract]", "terseLabel": "Capital expenditures" } } }, "localname": "OtherCommitmentFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r70", "r73", "r345", "r346", "r350" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r345", "r346", "r350" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedLabel": "Income tax related to items of other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r63", "r65", "r175" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax", "terseLabel": "Unrealized holding loss on marketable debt securities in other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r65" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r50" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r100" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "terseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Shares repurchased to cover taxes from restricted stock award vesting" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.", "label": "Payments of Ordinary Dividends", "terseLabel": "Payment of dividends" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r85", "r87", "r166" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of securities available-for-sale" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible assets costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedLabel": "Other investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r265", "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of December 31, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r40", "r41" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from IPO" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r90" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock from the employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r85", "r86", "r166" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of securities available-for-sale" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r85", "r86", "r166" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of securities available-for-sale" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r90", "r298" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Sales revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r231", "r233", "r410" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "totalLabel": "Total accrued warranty reserve" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r50", "r226", "r227" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty", "verboseLabel": "Accrued warranty reserve, current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r52", "r223", "r224" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty reserve, non-current" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranty Reserves" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r69", "r72", "r93", "r151", "r152", "r345", "r348", "r349", "r352", "r353" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r45", "r218" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r44", "r216" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Subtotal" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r218", "r425" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r43", "r107", "r218" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r218" ], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r216" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Next Twelve Months", "verboseLabel": "Purchase orders issued" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Information (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, Net" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r304", "r436" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r107", "r304" ], "lang": { "en-US": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r247", "r423" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Defined Contribution Plan Name [Domain] (Deprecated 2017-01-31)" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r251", "r252" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r108", "r256" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r196", "r250" ], "lang": { "en-US": { "role": { "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.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "verboseLabel": "Revenue for practical expedient" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r386", "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Non-cash right of use assets obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "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.", "label": "Sales Revenue Net [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesTypeLeaseLeaseIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Sales-type Lease, Lease Income [Abstract]", "terseLabel": "Revenues from sale type lease" } } }, "localname": "SalesTypeLeaseLeaseIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r133", "r395" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of income from sales-type lease.", "label": "Sales-type Lease, Lease Income [Table Text Block]", "terseLabel": "Sales-type lease revenue and the associated cost of goods sold" } } }, "localname": "SalesTypeLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r133", "r394" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sales-type lease revenue.", "label": "Sales-type Lease, Revenue", "terseLabel": "Sales-type lease revenue" } } }, "localname": "SalesTypeLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseSellingProfitLoss": { "auth_ref": [ "r133", "r394" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of profit (loss) recognized at commencement from sales-type lease.", "label": "Sales-type Lease, Selling Profit (Loss)", "totalLabel": "Gross profit" } } }, "localname": "SalesTypeLeaseSellingProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r337", "r338" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision (benefit) for income tax expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of the Company's deferred tax assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of the basic and diluted net income (loss) per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of income tax expense (benefit)" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r264", "r294", "r300" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r264", "r294", "r300" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of allocation of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of allocation of the purchase price at acquisition date fair value" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r199", "r205" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r199", "r205" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of finite lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r37", "r38", "r39" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPreviousLeaseAccountingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty reserves" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r45", "r218" ], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "verboseLabel": "Schedule of quarterly financial information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r265", "r297" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of stock-settled restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r272", "r283", "r286" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "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.", "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" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r53", "r110", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "Schedule of subsidiary's sales of previously unissued stock made to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity.", "label": "Schedule of Subsidiary or Equity Method Investee [Table]" } } }, "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of unrealized losses on investment" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r317", "r331" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of unrecognized tax benefits (\"UTB\")" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r98" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-based compensation, general disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based awards granted", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Restricted stock unit awards outstanding at the end of the period (in shares)", "periodStartLabel": "Restricted stock unit awards outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Stock-Settled Restricted Stock Unit Awards Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Restricted stock unit awards outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in number of shares reserved and available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Other information" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable Number of Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r285" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Fair value per share of options on the date of grant (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r274", "r297" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "terseLabel": "Number of option outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "terseLabel": "Options Outstanding, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price ($/share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r263", "r269" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Cancelled" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r107", "r265", "r270" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "verboseLabel": "Compensation arrangement" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Restricted stock unit awards, Average Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Restricted stock unit awards, Average Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r289", "r299" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of:" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "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:" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r271" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vested options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock under plan (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r249", "r301" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Share price (in dollars per share)", "verboseLabel": "IPO price per share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balances at the end (in shares)", "periodStartLabel": "Balances at the beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Processed warranty claims" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r229" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty provision" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Warranty Reserves", "terseLabel": "Product Warranty" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r107", "r230" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Product Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r28", "r29", "r30", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r56", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Accrued Expenses" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r29", "r30", "r240", "r247" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued (in shares)", "verboseLabel": "Common shares issued for employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r29", "r30", "r240", "r247" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares of common stock sold" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r29", "r30", "r240", "r247", "r276" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Exercise of common stock options and vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r30", "r240", "r247" ], "lang": { "en-US": { "role": { "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Treasury stock issued for option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r29", "r30", "r240", "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common shares issued for employee stock purchase plan", "verboseLabel": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r56", "r240", "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options and vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r29", "r30", "r240", "r247", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Treasury stock issued for option exercises" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r29", "r30", "r240", "r247" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Shares repurchased to cover taxes from restricted stock award vesting (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r29", "r30", "r240", "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Shares repurchased to cover taxes from restricted stock award vesting" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r30", "r34", "r35", "r163" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances at the end", "periodStartLabel": "Balances at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquitySeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Vendor" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools Dies And Molds [Member]", "terseLabel": "Tooling" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r165" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r55", "r248" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r307", "r314" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance end of the year", "periodStartLabel": "Balance beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r316" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlement" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefit" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r315" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Gross increases - tax positions in prior period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r136", "r137", "r138", "r139", "r145", "r146", "r147" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r125" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of stock-based awards" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r125" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used to compute diluted net income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r119", "r125" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=SL77927221-108306" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130569-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888415&loc=SL77918607-209975" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888421&loc=SL77919306-209978" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888421&loc=SL77919311-209978" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL117410129-209981" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r437": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r438": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r439": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r441": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r442": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" } }, "version": "2.1" } XML 73 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment
12 Months Ended
Dec. 31, 2019
Property and Equipment  
Property and Equipment

Note 8.  Property and Equipment

Property and equipment consisted of the following:

At December 31, 

(In thousands)

    

2019

    

2018

Equipment

$

6,224

$

4,442

Tooling

 

2,615

 

2,574

Furniture and fixtures

 

1,925

 

459

Leasehold improvements

 

1,135

 

1,001

Patient rental equipment

91

1,342

Construction in Progress

97

Demonstration equipment

632

632

Subtotal

 

12,719

 

10,450

Less: accumulated depreciation

 

(5,311)

 

(5,640)

Property and equipment, net

$

7,408

$

4,810

Depreciation expense was $3.0 million, $3.3 million and $1.5 million for the years ended December 31, 2019, 2018 and 2017, respectively.

XML 74 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 50,000,000 50,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common shares authorized 300,000,000 300,000,000
Common Stock, Shares, Issued 19,152,715 18,631,127
Common Stock, Shares, Outstanding 19,152,715 18,631,127
XML 75 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisition
12 Months Ended
Dec. 31, 2019
Acquisition  
Acquisition

Note 4.  Acquisitions

On May 22, 2018, we acquired certain assets and the intellectual property of Wright Therapy Products, Inc. (“WTP”) for total consideration of approximately $875,000 plus a potential earn-out to be amortized on a straight-line basis over the life of the related asset. The earn-out is based on certain revenue metrics over the seven-month period beginning June 30, 2018, and will be capitalized to intangible assets if and when it is probable the earn-out will be achieved.  As of December 31, 2018, the earn-out period had ended and the total amount accrued and capitalized as an intangible asset was $375,000.  The assets include the rights to a portfolio of thirty-one issued and pending patents that includes intellectual property related to WTP’s pneumatic compression therapy devices and five related trademarks, as well as certain customer accounts. Due to the nature of these patents and related trademarks, as well as our planned use, they have been classified as defensive intangible assets on the balance sheet. The acquisition was recorded as an asset acquisition, and an allocation of the purchase price, based on relative fair value, has been completed as reflected below:

Gross

Weighted-Average

(In thousands)

    

Carrying Amount

Amortization Period

Defensive intangible assets

$

788

7 years

Customer accounts

 

87

5 years

Total

$

875

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

Pursuant to the License Agreement, we paid Sun Scientific an initiation fee of $4.0 million. We have also agreed to pay Sun Scientific a royalty in a range of high single digits to low double digits as a percentage of the net sales of the products containing the licensed intellectual property and a contingent payment if the net sales of the Airwear wrap exceed $80.0 million within the first seven years of the term of the License Agreement. We have concluded as of December 31, 2019 that it is not probable the contingent payment threshold will be achieved, and it will be subsequently reassessed at each quarter-end. The contingent payment may be made, at our option, in cash or shares of our common stock.

The License Agreement will continue until the date of expiration of the last to expire or be invalidated of the licensed patents, subject to earlier termination under certain circumstances. The license rights to the patents are to be amortized on a straight-line basis over the life of the License Agreement. The License Agreement was recorded as an asset acquisition, and an allocation of the purchase price, based on relative fair value, has been completed as reflected below:

Gross

Weighted-Average

(In thousands)

    

Carrying Amount

Amortization Period

Patents

$

4,047

12 years

XML 76 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Credit Agreement
12 Months Ended
Dec. 31, 2019
Credit Agreement  
Credit Agreement

Note 12.  Credit Agreement

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

The Credit Agreement provides for a $10.0 million revolving credit facility. The revolving credit facility expires on August 3, 2021. Subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement and/or add one or more term loan facilities in an amount not to exceed an incremental $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $35.0 million.

Amounts drawn under the revolving credit facility bear interest, at our option, at a rate equal to (a) the highest of (i) the prime rate, (ii) the federal funds rate plus 0.50% and (iii) LIBOR for an interest period of one month plus 1% (the “Base Rate”) plus an applicable margin or (b) LIBOR plus the applicable margin. The applicable margin is 0.40% to 1.15% on loans bearing interest at the Base Rate and 1.40% to 2.15% on loans bearing interest at LIBOR, in each case depending on our consolidated total leverage ratio. Undrawn portions

of the revolving credit facility are subject to an unused line fee at a rate per annum from 0.200% to 0.275%, depending on our consolidated total leverage ratio.

As of December 31, 2019 and 2018, we did not have any outstanding borrowings under the Credit Agreement.

Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries.

The Credit Agreement limits our ability to make capital expenditures during a fiscal year in excess of the amounts set forth in the Credit Agreement, which are $5.0 million for 2018, $15.0 million for 2019, $15.0 million for 2020 and $9.0 million for 2021. The Credit Agreement requires that we (i) not permit, as of the last day of each fiscal quarter, our consolidated total leverage ratio to exceed 3.00 to 1.00 and (ii) maintain minimum cash and cash equivalents, measured on the last day of each fiscal quarter, of not less than $7.5 million (subject to a temporary reduction to $5.0 million for the two fiscal quarters immediately following a permitted acquisition). As of December 31, 2019, we were in compliance with all financial covenants under the Credit Agreement.

The Credit Agreement also contains certain other 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.

Amounts due under the Credit Agreement may be accelerated upon an Event of Default (as defined in the Credit Agreement), such as breach of a representation, covenant or agreement of ours, defaults with respect to certain of our other material indebtedness or the occurrence of bankruptcy if not otherwise waived or cured.

We may use the proceeds from advances under the revolving credit facility (i) to finance capital expenditures, (ii) to pay fees, commissions and expenses in connection with the Credit Agreement and (iii) for working capital and general corporate purposes.

XML 77 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Intangible Assets  
Schedule of finite lived intangible assets

Weighted-

At December 31, 2019

At December 31, 2018

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

$

4,046

$

71

$

3,975

Defensive intangible assets

5 years

1,125

250

875

1,126

82

1,044

Customer accounts

3 years

 

125

 

37

 

88

 

125

 

12

 

113

Total amortizable intangible assets

5,636

734

4,902

5,297

165

5,132

Patents pending

410

410

207

207

Total intangible assets

$

6,046

$

734

$

5,312

$

5,504

$

165

$

5,339

Schedule of future amortization expense

(In thousands)

2020

    

$

569

2021

569

2022

 

569

2023

 

538

2024

 

517

Thereafter

 

2,140

Total

$

4,902

XML 78 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2019
Schedule of allocation of stock-based compensation expense

Year Ended

December 31, 

(In thousands)

    

2019

    

2018

    

2017

Cost of revenue

$

329

$

160

$

116

Sales and marketing expenses

4,331

3,255

1,521

Research and development expenses

372

242

140

Reimbursement, general and administrative expenses

4,792

4,317

2,458

Total stock-based compensation expense

$

9,824

$

7,974

$

4,235

Schedule of estimated fair values and assumptions for stock options granted

    

2019

2018

    

2017

Expected term

 

4 - 6 years

4 - 6 years

4 - 6 years

Expected volatility

 

43.2 - 44.6%

42.7 - 43.4%

43.5 - 45.9%

Risk-free interest rate

 

1.6 - 2.6%

2.6 - 3.1%

1.7 - 2.3%

Expected dividend yield

 

0%

0%

0%

Fair value on the date of grant

 

$19.57 - $33.12

$12.46 - $29.07

$7.82 - $16.23

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

1,856,299

$

2.69

5.5 years

$

25,467

Granted

345,995

$

25.26

Exercised

(657,916)

$

1.23

$

15,927

Forfeited

(56,658)

$

7.22

Balance at December 31, 2017

1,487,720

$

8.41

6.2 years

$

29,611

Granted

203,614

$

47.25

Exercised

(553,375)

$

2.74

$

25,393

Forfeited

(61,424)

$

21.27

Balance at December 31, 2018

1,076,535

$

17.94

6.5 years

$

31,172

Granted

189,076

$

59.52

Exercised

(321,806)

$

8.81

$

16,026

Forfeited

(76,322)

$

36.50

Cancelled

(528)

$

19.64

Balance at December 31, 2019

866,955

$

28.76

6.3 years

$

33,957

Options exercisable at December 31, 2019

473,222

$

14.14

5.3 years

$

25,255

(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

Number of:

2019

2018

Non-vested options beginning of the year

453,860

489,451

Non-vested options end of the year

393,733

453,860

Vested options

473,222

622,675

Year Ended

Weighted-average grant date fair value of:

2019

2018

Non-vested options beginning of the year

$

14.80

$

9.57

Non-vested options end of the year

19.55

14.80

Vested options

6.01

2.84

Forfeited options

16.66

9.45

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

324,863

$

10.39

$

1,972

Granted

240,070

$

22.28

Vested

(87,539)

$

11.81

Cancelled

(35,887)

$

15.17

Balance at December 31, 2017

441,507

$

16.38

$

12,795

Granted

103,417

$

38.13

Vested

(199,733)

$

15.53

Cancelled

(35,559)

$

20.74

Balance at December 31, 2018

309,632

$

23.69

$

14,104

Granted

73,920

$

64.82

Vested

(193,339)

$

20.21

Cancelled

(18,526)

$

38.36

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Deferred and unissued at December 31, 2019(2)

6,109

$

40.41

$

412

(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.
(2)For the year ended December 31, 2019, there were 2,244 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of December 31, 2019, there were 6,109 outstanding  restricted stock units that had been previously granted to non-employee directors in lieu of their quarterly director retainer payments.
These restricted stock units are not included in the “Balance at December 31, 2019” line in the table above because they are fully vested.
Performance-based stock-settled restricted stock units  
Schedule of stock-settled restricted stock unit activity

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2017

$

$

Granted

70,680

$

33.53

Vested

$

Cancelled

(5,253)

$

32.36

Balance at December 31, 2018

65,427

$

33.62

$

2,980

Granted

25,724

$

72.64

Vested

$

Cancelled

$

Balance at December 31, 2019

91,151

$

44.63

$

6,154

(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 79 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Undiscounted cash flows (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Undiscounted cash flows  
2020 $ 2,317
2021 1,877
2022 1,898
2023 1,854
2024 1,901
Thereafter 11,176
Total minimum lease payments 21,023
Less: Amount of lease payments representing interest (4,435)
Present value of future minimum lease payments 16,588
Less: Current obligations under operating lease liabilities (1,454)
Non-current obligations under operating lease liabilities $ 15,134
XML 80 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 2,566 $ 1,672
Warranty provision 2,576 1,720
Processed warranty claims (1,383) (826)
Ending balance 3,759 2,566
Accrued warranty reserve, current 1,218 841
Accrued warranty reserve, non-current 2,541 1,725
Total accrued warranty reserve $ 3,759 $ 2,566
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net Income (Loss) Per Share Attributable to Common Stockholders                      
Net (loss) income $ 4,283 $ 2,431 $ 2,785 $ 1,472 $ 2,355 $ 1,746 $ 2,572 $ (50) $ 10,971 $ 6,623 $ 5,855
Weighted-average shares outstanding                 18,919,007 18,252,689 17,355,175
Dilutive effect of stock-based awards                 722,136 1,094,943 1,522,688
Weighted-average shares used to compute diluted net income per share                 19,641,143 19,347,632 18,877,863
Net income per share - Basic $ 0.23 $ 0.13 $ 0.15 $ 0.08 $ 0.13 $ 0.10 $ 0.14 $ 0.00 $ 0.58 $ 0.36 $ 0.34
Net income per share - Diluted $ 0.22 $ 0.12 $ 0.14 $ 0.08 $ 0.12 $ 0.09 $ 0.13 $ 0.00 $ 0.56 $ 0.34 $ 0.31
XML 82 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Warranty Reserves
12 Months Ended
Dec. 31, 2019
Warranty Reserves  
Warranty Reserves

Note 11.  Warranty Reserves

The reserve for warranties was as follows:

Year Ended

December 31, 

(In thousands)

    

2019

    

2018

Beginning balance

$

2,566

$

1,672

Warranty provision

 

2,576

 

1,720

Processed warranty claims

 

(1,383)

 

(826)

Ending balance

$

3,759

$

2,566

Accrued warranty reserve, current

$

1,218

$

841

Accrued warranty reserve, non-current

2,541

1,725

Total accrued warranty reserve

$

3,759

$

2,566

XML 83 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Treasury Stock
Total
Balances at the beginning at Dec. 31, 2016 $ 17 $ 62,406 $ (2,773) $ (11)   $ 59,639
Balances at the beginning (in shares) at Dec. 31, 2016 16,833,737          
Increase (Decrease) in Stockholders' Equity            
Stock-based compensation   4,235       4,235
Exercise of common stock options and vesting of restricted stock units $ 1 833       834
Exercise of common stock options and vesting of restricted stock units (in shares) 747,850          
Taxes paid for net share settlement of restricted stock units   (387)       (387)
Taxes paid for net share settlement of restricted stock units (in shares) (16,254)          
Common shares issued for employee stock purchase plan   3,137       3,137
Common shares issued for employee stock purchase plan (in shares) 307,132          
Shares repurchased to cover taxes from restricted stock award vesting         $ (493) (493)
Shares repurchased to cover taxes from restricted stock award vesting (in shares) (26,086)          
Comprehensive income for the period     5,855 (33)   5,822
Balances at the end at Dec. 31, 2017 $ 18 70,224 3,082 (44) (493) 72,787
Balances at the end (in shares) at Dec. 31, 2017 17,846,379          
Increase (Decrease) in Stockholders' Equity            
Stock-based compensation   7,974       7,974
Exercise of common stock options and vesting of restricted stock units $ 1 1,514       1,515
Exercise of common stock options and vesting of restricted stock units (in shares) 725,370          
Preferred stock dividends   (2,379)       (2,379)
Taxes paid for net share settlement of restricted stock units (in shares) (63,800)          
Treasury stock issued for option exercises   (493)     $ 493  
Treasury stock issued for option exercises (in shares) 26,086          
Common shares issued for employee stock purchase plan   2,714       2,714
Common shares issued for employee stock purchase plan (in shares) 97,092          
Comprehensive income for the period     6,623 36   6,659
Balances at the end at Dec. 31, 2018 $ 19 79,554 9,705 (8)   89,270
Balances at the end (in shares) at Dec. 31, 2018 18,631,127          
Increase (Decrease) in Stockholders' Equity            
Stock-based compensation   9,824       9,824
Exercise of common stock options and vesting of restricted stock units   2,834       2,834
Exercise of common stock options and vesting of restricted stock units (in shares) 512,901          
Taxes paid for net share settlement of restricted stock units   (3,391)       (3,391)
Taxes paid for net share settlement of restricted stock units (in shares) (62,440)          
Common shares issued for employee stock purchase plan   3,053       3,053
Common shares issued for employee stock purchase plan (in shares) 71,127          
Comprehensive income for the period     10,971 34   11,005
Balances at the end at Dec. 31, 2019 $ 19 $ 91,874 $ 20,676 $ 26   $ 112,595
Balances at the end (in shares) at Dec. 31, 2019 19,152,715          
XML 84 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories
12 Months Ended
Dec. 31, 2019
Inventories  
Inventories

Note 7.  Inventories

Inventories consisted of the following:

(In thousands)

    

At December 31, 2019

    

At December 31, 2018

Finished goods

$

6,508

$

5,318

Component parts and work-in-process

 

12,551

 

5,871

Total inventories

$

19,059

$

11,189

XML 85 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets    
Cash and cash equivalents $ 22,770 $ 20,099
Marketable securities 22,464 25,786
Accounts receivable 33,444 24,332
Net investment in leases 8,147  
Inventories 19,059 11,189
Income taxes receivable   1,793
Prepaid expenses and other current assets 2,451 1,762
Total current assets 108,335 84,961
Non-current assets    
Property and equipment, net 7,408 4,810
Right of use operating lease assets 15,885  
Intangible assets, net 5,312 5,339
Accounts receivable, non-current 4,184 1,884
Deferred income taxes 8,970 8,820
Other non-current assets 1,658 1,257
Total non-current assets 43,417 22,110
Total assets 151,752 107,071
Current liabilities    
Accounts payable 3,843 5,110
Accrued payroll and related taxes 10,098 7,421
Accrued expenses 4,498 2,785
Income taxes payable 632  
Operating lease liabilities 1,454  
Other current liabilities 903 760
Total current liabilities 21,428 16,076
Non-current liabilities    
Accrued warranty reserve, non-current 2,541 1,725
Income taxes, non-current 54  
Operating lease liabilities, non-current 15,134  
Total non-current liabilities 17,729 1,725
Total liabilities 39,157 17,801
Stockholders' equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of December 31, 2019 and December 31, 2018
Common stock, $0.001 par value, 300,000,000 shares authorized; 19,152,715 shares issued and outstanding as of December 31, 2019; 18,631,127 shares issued and outstanding as of December 31, 2018 19 19
Additional paid-in capital 91,874 79,554
Retained earnings 20,676 9,705
Accumulated other comprehensive income (loss) 26 (8)
Total stockholders' equity 112,595 89,270
Total liabilities and stockholders' equity $ 151,752 $ 107,071
XML 86 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2019
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, deposits and funds invested in available-for-sale securities with original maturities of three months or less at the time of purchase. At December 31, 2019 and 2018, our cash was held primarily in checking and money market accounts.

Marketable Securities and Equity Investments

We determine the appropriate classification of our marketable securities as available-for-sale or held-to-maturity at the time of purchase and periodically reevaluate such classification. Debt securities are classified as held-to-maturity when we have the positive intent and ability to hold the securities to maturity. Debt securities for which we do not have the intent or ability to hold to maturity are classified as available-for-sale.

Debt securities not classified as held-to-maturity are classified as available-for-sale and are reported at fair value, with unrealized gains and losses included in the determination of comprehensive income, a component of stockholders' equity. We review our available-for-sale securities for impairment to determine if the impairment is temporary or other-than-temporary. A temporary impairment charge results in an unrealized loss being recorded in other comprehensive income. Other-than-temporary impairments are recorded in net income in the period the impairment is determined to be other-than-temporary. Realized gains and losses on the sale of marketable securities are determined using the specific-identification method.

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.  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 December 31, 2019 and 2018, the total carrying value of our equity investments, with no readily determinable fair value, were $0.65 million and $0.65 million, respectively, 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, 2019 and 2018, 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. As such, effective December 31, 2018, management reclassified certain related accounts which impacted the presentation of accounts receivable on the Consolidated Statements of Cash Flows.  We have reclassified prior year amounts to conform with the current presentation.  As a result of this reclassification, the reserves for uncollectible schedule, previously disclosed in the Summary of Significant Accounting Policies, is no longer included in the Notes to the Consolidated Financial Statements.

A portion of our 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. Patient rental equipment is depreciated over the multiple month rental period.

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 equipment for patients who obtain our products through a multiple month rental arrangement is capitalized and depreciated over the term of the rental period, after which time title to this equipment passes to the patient. 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 products, which consist of our proprietary line of Flexitouch, Entre and Actitouch systems as well as the Airwear wrap.

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 our 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 our 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 our 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 Actitouch and Entre systems is determined based on the payment history using the same methodology as our private insurers. A portion of our claims for our Flexitouch 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 our 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. Patients may return the product before the end of the rental period, and as such these arrangements are deemed to be month-to-month cancelable leases in accordance with Accounting Standards Codification (“ASC”), or ASC 840, “Leases,” if they commenced prior to December 31, 2018. Accordingly, we recognized the related revenue for these rental arrangements monthly, on a pro rata basis, over the lesser of the duration of the rental period or the period during which the patient possesses the product. Rental agreements commencing after January 1, 2019, are recorded as sales-type leases in accordance with ASC 842. Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control. We elected the practical expedient to not reassess the lease classification for leases in existence at December 31, 2018.

Advertising

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

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

We do not charge any shipping and handling costs to our customers. Shipping and handling costs incurred are included in cost of revenue.

Product Warranty

We provide a warranty for our products against defects in material and workmanship for a period of one to five years on garments and one to two years on controllers. 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, resulting in more defects than anticipated, 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.

As of December 31, 2018, indicators existed, including the calculation of an undiscounted cash flow in comparison to carrying amount, that indicated the patent-related intangible assets for our Actitouch system were impaired. The primary valuation technique used in estimating the fair value of patent intangible assets is a discounted cash flow approach. Specifically, we used a relief of royalty rate method which applies a royalty rate to estimated sales, with the resulting amounts then discounted using an appropriate market discount rate. The relief of royalty rate is the estimated royalty rate a market participant would pay to acquire the right to market/produce the product. If the resulting discounted cash flows are less than the book value of the intangible asset, impairment exists, and the asset value must be written down. Based on impairment testing performed in the fourth quarter of 2018, the Actitouch assets were deemed to be fully impaired. The impairment was due to an evaluation of projected future demand and sales volume in the context of results over the past three years, which resulted in the determination this product would be discontinued. As such, we wrote off $1.8 million of

intangible assets book value, classified within the reimbursement, general and administrative line of the Consolidated Statements of Operations, as well as $0.7 million in inventory related assets, classified within cost of revenue.

Stock-Based Compensation

The valuation of stock options involves the use of the Black-Scholes option-pricing model, which 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 14).

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 bases 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 16). Changes in tax rates are reflected in the tax provision as they occur.

Net Income Per Common Share

Basic net income per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income 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.

Recent Accounting Pronouncements

Prior to December 31, 2018, we were an “emerging growth company” as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, (the “Securities Act”), for complying with new or revised accounting standards. In other words, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. In accordance with the JOBS Act, we elected to participate in the exemption and, as a result, our financial statements may not have been comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. As of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018 and were no longer able to take advantage of the extended transition period. Therefore, as of December 31, 2018, we were required to adopt new or revised accounting standards when they are applicable to public companies that are not emerging growth companies.

Recently Adopted Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers.” The new standard replaces Section 605, “Revenue Recognition,” and creates modifications to various other revenue accounting standards for specialized transactions and industries. The new standard is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The new standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue, cash flows arising from customer contracts, and enhanced disclosures related to disaggregated revenue information. We adopted this

standard for our annual reporting period ended on December 31, 2018, and for interim reporting periods thereafter, due to the determination of our change in filing status. The adoption of this standard using the modified retrospective approach did not have a material or significant impact on our consolidated financial statements, and as such, no adjustment was required to the opening balance of retained earnings as of January 1, 2018. (See above in this Note 3 - Summary of Significant Accounting Policies and Note 15 - Revenue for additional information and disclosures.)

In February 2016, the FASB issued ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and operating lease liabilities of approximately $3.1 million on the Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 if they commenced prior to December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 for leases that commenced thereafter. Rental sales agreements that commenced prior to December 31, 2018, continued to be recognized as month-to-month, cancelable leases until they were completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Consolidated Balance Sheet. (See Note 13 – “Commitments and Contingencies” and Note 15 – “Revenue” for additional information and required disclosures.)

In July 2018, the FASB issued ASU No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which expands the scope of ASC 718 – Stock Based Compensation to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, “Intangibles – Goodwill and Other – Internal-Use Software” (“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments — Credit Losses”, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. We have began to further evaluate the anticipated impact of the adoption of this ASU on our consolidated financial statements and do not believe the adoption will have a material impact.

XML 87 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2019
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At December 31, 2019

    

At December 31, 2018

Warranty

$

1,218

$

841

Lease termination costs

1,200

Travel and business

 

776

 

557

Legal and consulting

617

319

Sales and use tax

200

115

Clinical studies

85

60

Acquisition earn-out

375

Deferred rent

155

Other

 

402

 

363

Total

$

4,498

$

2,785

XML 88 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
12 Months Ended
Dec. 31, 2019
Revenue  
Summary of revenue disaggregated by product

Year Ended

December 31,

(In thousands)

2019

2018

2017

Revenue

Flexitouch system

$

171,323

$

131,935

$

100,344

Entre/Actitouch systems

 

18,169

 

11,816

 

8,939

Total

$

189,492

$

143,751

$

109,283

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

92 %

Entre/Actitouch systems

 

10 %

 

8 %

 

8 %

Total

 

100 %

 

100 %

 

100 %

Summary of revenues from third-party payers

Year Ended

December 31,

(In thousands)

2019

2018

2017

Private insurers and other payers

$

136,397

$

102,172

$

80,915

Veterans Administration

31,275

28,043

19,727

Medicare

21,820

13,536

8,641

Total

$

189,492

$

143,751

$

109,283

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

Year Ended

(In thousands)

December 31, 2019

Sales-type lease revenue

$

21,570

Cost of sales-type lease revenue

 

7,510

Gross profit

$

14,060

XML 89 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Lease related assets and liabilities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Lease-related assets and liabilities  
Right of use operating lease assets $ 15,885
Operating lease liabilities, current 1,454
Non-current obligations under operating lease liabilities $ 15,134
Operating Lease, Liability, Statement of Financial Position [Extensible List] us-gaap:OperatingLeaseLiabilityCurrent us-gaap:OperatingLeaseLiabilityNoncurrent
Present value of future minimum lease payments $ 16,588
Weighted average remaining lease term 10 years 1 month 6 days
Weighted average discount rate 4.60%
Cash paid for operating lease liabilities $ 1,799
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 18,891
XML 90 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued Expenses    
Warranty $ 1,218 $ 841
Lease termination costs 1,200  
Travel and business 776 557
Legal and consulting 617 319
Sales and use tax 200 115
Clinical studies 85 60
Acquisition earn-out   375
Deferred rent   155
Other 402 363
Total $ 4,498 $ 2,785
XML 91 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Common Share (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Net Income (Loss) Per Share Attributable to Common Stockholders      
Antidilutive securities excluded from computation of earnings per share 387,372 127,848 64,250
Common stock options      
Net Income (Loss) Per Share Attributable to Common Stockholders      
Antidilutive securities excluded from computation of earnings per share 278,363 111,565 63,066
Performance stock units      
Net Income (Loss) Per Share Attributable to Common Stockholders      
Antidilutive securities excluded from computation of earnings per share 25,724    
Restricted Stock Units      
Net Income (Loss) Per Share Attributable to Common Stockholders      
Antidilutive securities excluded from computation of earnings per share 38,103 16,283 1,184
Employee stock purchase plan      
Net Income (Loss) Per Share Attributable to Common Stockholders      
Antidilutive securities excluded from computation of earnings per share 45,182    
XML 92 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of presentation (Details)
$ in Millions
3 Months Ended
Jun. 30, 2018
USD ($)
Basis of Presentation  
Minimum market value of the Company common stock that was held by non-affiliates $ 700
XML 93 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Marketable Securities    
Amortized Cost $ 22,443 $ 25,796
Unrealized Gains 22 12
Unrealized Losses 1 22
Fair Value 22,464 25,786
Fair value less than 12 months 5,997 14,877
Unrealized losses, less than 12 months 1 14
Fair value, 12 months or more   3,992
Unrealized losses, 12 months or more   8
Fair value, Total 5,997 18,869
Unrealized loss, Total 1 22
Unrealized holding loss on marketable debt securities in other comprehensive loss 1  
Marketable securities sold 1,500  
Gain or loss on sale of marketable securities $ (7)  
Minimum    
Marketable Securities    
Contractual maturities of marketable securities 6 months  
Maximum    
Marketable Securities    
Contractual maturities of marketable securities 24 months  
U.S. government and agency obligations    
Marketable Securities    
Amortized Cost $ 19,950 19,332
Unrealized Gains 14 5
Unrealized Losses 1 17
Fair Value 19,963 19,320
Fair value less than 12 months 5,997 11,884
Unrealized losses, less than 12 months 1 11
Fair value, 12 months or more   2,993
Unrealized losses, 12 months or more   6
Fair value, Total 5,997 14,877
Unrealized loss, Total 1 17
Corporate debt securities    
Marketable Securities    
Amortized Cost 2,493 6,464
Unrealized Gains 8 7
Unrealized Losses   5
Fair Value $ 2,501 6,466
Fair value less than 12 months   2,993
Unrealized losses, less than 12 months   3
Fair value, 12 months or more   999
Unrealized losses, 12 months or more   2
Fair value, Total   3,992
Unrealized loss, Total   $ 5
XML 94 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue                      
Revenues $ 57,063 $ 49,612 $ 45,200 $ 37,617 $ 46,448 $ 36,322 $ 34,133 $ 26,848 $ 189,492 $ 143,751 $ 109,283
Percentage of total revenues (in percent)                 100.00% 100.00% 100.00%
Operating lease revenue                 $ 5,000 $ 1,400 $ 1,500
Revenues from sale type lease                      
Sales-type lease revenue                 21,570    
Cost of sales-type lease revenue                 7,510    
Gross profit                 14,060    
Private insurers and other payers                      
Revenue                      
Revenues                 136,397 102,172 80,915
Veterans Administration                      
Revenue                      
Revenues                 31,275 28,043 19,727
Medicare                      
Revenue                      
Revenues                 21,820 13,536 8,641
Flexitouch system                      
Revenue                      
Revenues                 $ 171,323 $ 131,935 $ 100,344
Percentage of total revenues (in percent)                 90.00% 92.00% 92.00%
Rental revenue                      
Revenue                      
Revenues                 $ 26,588 $ 14,965 $ 11,640
Entre/Actitouch systems                      
Revenue                      
Revenues                 $ 18,169 $ 11,816 $ 8,939
Percentage of total revenues (in percent)                 10.00% 8.00% 8.00%
XML 95 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Stock-Based Compensation General Information (Details)
Dec. 31, 2019
shares
2016 Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized 4,800,000
XML 96 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Major Vendors (Details) - item
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies    
Number of vendors 2 2
Purchases | Vendor    
Commitments and Contingencies    
Accounts Receivable (in percentage) 37.00% 46.00%
XML 97 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information (Unaudited)  
Quarterly Financial Information (Unaudited)

Note 19.  Quarterly Financial Information (Unaudited)

The quarterly financial data presented below should be read in conjunction with the consolidated financial statements and related notes:

Three Months Ended

Mar. 31,

    

Jun. 30,

    

Sep. 30,

    

Dec. 31,

(In thousands, except per share data)

    

2019

    

2019

    

2019

    

2019

Revenue

$

37,617

$

45,200

$

49,612

$

57,063

Gross profit

 

26,258

 

31,505

 

35,373

 

41,100

(Loss) income from operations

 

(1,802)

 

3,048

 

3,203

 

6,049

Net income

 

1,472

 

2,785

 

2,431

 

4,283

Net income per share - Basic(1)

 

0.08

 

0.15

 

0.13

 

0.23

Net income per share - Diluted(1)

 

0.08

 

0.14

 

0.12

 

0.22

Three Months Ended

Mar. 31,

    

Jun. 30,

    

Sep. 30,

    

Dec. 31,

(In thousands, except per share data)

2018

    

2018

    

2018

    

2018

Revenue

$

26,848

$

34,133

$

36,322

$

46,448

Gross profit

 

19,539

 

24,523

 

26,181

 

32,015

(Loss) income from operations

 

(1,827)

 

1,311

 

1,370

 

2,136

Net (loss) income

 

(50)

 

2,572

 

1,746

 

2,355

Net income per share - Basic(1)

 

0.00

 

0.14

 

0.10

 

0.13

Net income per share - Diluted(1)

 

0.00

 

0.13

 

0.09

 

0.12

(1)The summation of quarterly per share amounts may not equal the calculation for the full year, as each quarterly calculation is performed discretely.
XML 98 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
12 Months Ended
Dec. 31, 2019
Revenue  
Revenue

Note 15.  Revenue

We derive our revenue from the sale and rental of our Flexitouch, Entre and Actitouch systems 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)

2019

2018

2017

Revenue

Flexitouch system

$

171,323

$

131,935

$

100,344

Entre/Actitouch systems

 

18,169

 

11,816

 

8,939

Total

$

189,492

$

143,751

$

109,283

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

92 %

Entre/Actitouch systems

 

10 %

 

8 %

 

8 %

Total

 

100 %

 

100 %

 

100 %

Rental revenue for the years ended December 31, 2019, 2018 and 2017, was primarily related to private insurers.  Our revenue from third-party payers, inclusive of sales and rental revenue, for the years ended December 31, 2019, 2018 and 2017 are summarized in the following table:

Year Ended

December 31,

(In thousands)

2019

2018

2017

Private insurers and other payers

$

136,397

$

102,172

$

80,915

Veterans Administration

31,275

28,043

19,727

Medicare

21,820

13,536

8,641

Total

$

189,492

$

143,751

$

109,283

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

In accordance with applicable guidance, we continued to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they were completed. Those rental agreements initiated subsequent to January 1, 2019, are recorded as sales-type leases in accordance with ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date. Total rental revenue for the year ended December 31, 2019, includes both operating and

sales-type lease revenue. Operating lease revenue was $5.0 million for the year ended December 31, 2019. Rental revenue related to operating leases under ASC 840 includes garment revenue of approximately $1.4 million and $1.5 million previously included as sales revenue for the years ended December 31, 2018 and 2017, respectively.

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.

Sales-type lease revenue and the associated cost of revenue for the year ended December 31, 2019, was:

Year Ended

(In thousands)

December 31, 2019

Sales-type lease revenue

$

21,570

Cost of sales-type lease revenue

 

7,510

Gross profit

$

14,060